オンラインでCSVをJSONに変換

.NET Cloud SDK を使用して CSV を JSON に変換する方法。

データ操作の動的な状況において、CSVJSON にシームレスに変換する機能/) は効率的なデータ処理の基礎です。私たちの最新の記事では、この変換の本質的なニーズを掘り下げ、それが解き放つ課題と機会に対処します。 CSV (カンマ区切り値) ファイルは広く使用されていますが、階層的でネストされたデータ構造に関しては不十分である可能性があります。したがって、JSON (JavaScript Object Notation) は、その本質的な柔軟性により、複雑なデータ関係を表現するための理想的なソリューションを提供します。それでは、.NET Cloud SDK を使用して、柔軟性と構造を強化してデータを強化する旅に乗り出しましょう。

CSV から JSON への変換のための .NET REST API

Aspose.Cells Cloud SDK for .NET を使用すると、CSV を JSON に変換する作業を簡単に強力に行うことができます。この堅牢な SDK は、CSV ファイルを汎用性の高い JSON 形式にシームレスに変換するための包括的なツール スイートを提供します。複雑なデータ構造の処理からデータ整合性の保持まで、SDK はデータ変換を簡単に実行し、精度と柔軟性を保証します。

このアプローチの最初のステップは、NuGet パッケージ マネージャーで「Aspose.Cells-Cloud」を検索し、「パッケージの追加」ボタンをクリックすることです。次に、クラウド ダッシュボード からクライアントの認証情報を取得します。既存のアカウントをお持ちでない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。

C# .NET で CSV を JSON に変換する

C# .NET でプログラムによって CSV を JSON 形式に変換する方法を詳しく見てみましょう。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

SaveOptions saveOptions = new SaveOptions()

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

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

3 番目に、PostWorkbookSaveAsRequest のインスタンスを作成します。ここで、入力 CSV ファイルの名前、結果の JSON の名前、および列と行を自動調整するその他のパラメーターを指定します。

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

API を呼び出して、CSV をオンラインで JSON 形式に変換します。コードが正常に実行されると、結果の JSON がクラウド ストレージに保存されます。

// 完全な例とデータ ファイルについては、次のサイトを参照してください。 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ からクライアントの認証情報を取得します。
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

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

// 入力CSVファイル名
string input_CSV = "source.csv";
// 結果の JSON ファイル
string resultant_JSON = "resultant.json";

try
{
    // 入力されたCSVファイルの内容を読み込みます
    var file = System.IO.File.OpenRead(input_CSV);

    // 出力形式を JSON として定義する SaveOption オブジェクト
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "JSON",
        ClearData = true
    };
    
    // ワークブックの保存リクエスト
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_JSON,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // 変換操作を初期化する
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

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

CSV から JSON への変換のプレビュー。

cURL コマンドを使用して CSV を JSON にエクスポートする

コマンドラインの優れた機能を好む人にとって、CSV から JSON への変換は、Aspose.Cells Cloud および cURL コマンドを使用して同様にシームレスに実行できます。汎用性の高い cURL コマンドと Aspose.Cells Cloud の効率性を使用して、CSV ファイルを JSON 形式に変換する手順をガイドしながら、シンプルさの力を解き放ちます。さらに、この方法は、コマンドライン インターフェイスを好む開発者にとって、迅速でスクリプト可能なアプローチを提供します。

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

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

次に、次のコマンドを実行して CSV を JSON 形式にエクスポートします。変換後、結果の JSON はクラウド ストレージに保存されます。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"JSON\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

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

結論

結論として、よりプログラム的で汎用性の高いアプローチとして .NET SDK を使用した Aspose.Cells Cloud との合理的な統合を好むか、スクリプト化可能な迅速な変換のために cURL コマンドを使用したコマンドラインの巧みさを好むかにかかわらず、CSV から JSON への移行はかつてないほど簡単になります。アクセス可能。 Aspose.Cells Cloud は、シームレスな統合を求める開発者に包括的なソリューションを提供し、cURL コマンドは軽快なコマンドラインの代替手段を提供します。

役立つリンク

関連記事

次のブログにアクセスすることを強くお勧めします。