JSON から SQL ファイルへ

C# .NET を使用して JSON を SQL スクリプト ファイルに変換します。

データ交換に広く使用されている JSON は、軽量で柔軟性が高いため好まれていますが、SQL データベースと統合するには、一貫性と信頼性を確保するために構造化されたアプローチが必要になることがよくあります。そのため、Aspose.Cells Cloud SDK for .NET を使用して JSON を SQL スクリプト に変換することで、この統合を簡単に合理化し、データ ワークフローを自動化し、データベース操作の全体的な効率を高めることができます。

JSON から SQL への変換 API

Aspose.Cells Cloud SDK for .NET は、幅広いデータ操作タスクを簡単に処理できるように設計された、堅牢で多用途な API です。その機能は、単純なスプレッドシート操作にとどまらず、JSON データを SQL スクリプト ファイルに変換するなど、高度なデータ変換機能も備えています。この API は、JSON データの抽出と構造化 SQL コマンドへの変換を自動化することで、プロセスを簡素化します。

.NET プロジェクトで API を使用するには、まず NuGet パッケージ マネージャーで Aspose.Cells-Cloud を検索し、パッケージの追加 ボタンをクリックする必要があります。次に、クラウド ダッシュボード からクライアントの資格情報を取得します。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。

C# を使用して SQL ファイル内の JSON を変換する

このセクションでは、データが SQL データベースに正確に転送され、データの一貫性が向上し、エラーのリスクが軽減されることを保証する .NET REST API の機能について説明します。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

まず、クライアントの資格情報を引数として渡す CellsApi クラスのオブジェクトを初期化します。

SaveOptions saveOptions = new SaveOptions()

次に、SaveOptions のインスタンスを作成し、出力ファイル形式を SQL として定義します。

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

3 番目に、入力 JSON の名前、結果の SQL ファイルの名前、およびさまざまなオプション パラメータを指定する PostWorkbookSaveAsRequest のインスタンスを作成します。

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

最後に、API を呼び出して JSON から SQL への変換を開始します。コードが正常に実行されると、結果の SQL ファイルがクラウド ストレージに保存されます。

// 完全な例とデータファイルについては、 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します。
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// ClientIDとClientSecretを渡しながらCellsApiインスタンスを作成する
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // 入力JSONファイルを読み込む
    using (var inputFile = System.IO.File.OpenRead(source.json))
    {
        // 入力JSONをクラウドストレージにアップロードする
        cellsInstance.UploadFile("input.json", inputFile);

        // APIを呼び出してJSONをSQLファイルに変換する
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.json,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // 変換が成功した場合は成功メッセージを出力する
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The JSON file to SQL File conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
json から sql へ

JSON から SQL ファイルへの変換のプレビュー。

上記の例で使用した入力JSONファイルと結果のSQLファイルは、source.jsonoutput.sqlからダウンロードできます。

cURL コマンドを使用した JSON から MS SQL への変換

Aspose.Cells Cloud は、シンプルな cURL コマンドを使用して JSON を SQL に変換する柔軟で効率的なソリューションを提供します。このアプローチでは、Aspose.Cells Cloud API の強力な機能を活用して JSON データを SQL スクリプト ファイルに変換する処理を自動化し、構造化データを SQL データベースに簡単に統合できるようにします。

このアプローチの最初のステップは、次のコマンドを使用して JWT アクセス トークンを生成することです。

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

JWT アクセス トークンが生成されたら、次のコマンドを実行して JSON を SQL ファイル形式で保存します。結果のファイルはクラウド ストレージに保存されます。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false&outPath=myResultant.sql" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

sourceFile をクラウド ストレージで使用可能な入力 JSON の名前に置き換え、myResultant を結果の SQL ファイルの名前に置き換え、accessToken を上記で生成された JWT アクセス トークンに置き換えます。

結果の SQL ファイルをローカル ドライブに保存する必要がある場合は、次の cURL コマンドを使用してください。

curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=SQL&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.sql"

無料のJSONからSQLへの変換アプリ

軽量で非常に効率的な JSON から SQL ファイルへの変換アプリ の使用を検討してください。この無料アプリは Aspose.Cells Cloud API 上に構築されており、インストールを必要とせずにオンラインでテストできます。

Excel から SQL へ

JSON から SQL ファイルへの変換アプリ。

結論

結論として、JSON から SQL への変換は、リレーショナル データベース内でのシームレスなデータ統合と管理を確実に行うための重要なタスクです。そのため、JSON から SQL への変換には Aspose.Cells Cloud SDK の使用をお勧めします。その強力な機能と使いやすさにより、データ処理プロセスが大幅に改善され、時間の節約とエラーのリスクの軽減につながります。

便利なリンク

関連記事

以下のブログをご覧になることを強くお勧めします。