TSV から JSON へ

C# .NET を使用した TSV から JSON への変換。

TSV(タブ区切り値) ファイルを JSON(JavaScript Object Notation) に変換することは、開発者やデータ プロフェッショナルにとって一般的なタスクです。TSV ファイルは、そのシンプルさと使いやすさから、データの保存と交換に広く使用されています。ただし、JSON は軽量な構造とさまざまなプログラミング言語との互換性があるため、Web アプリケーションや API で好まれる形式になっています。

.NET JSON 変換 API

Aspose.Cells Cloud SDK for .NET は、TSV (タブ区切り値) ファイルを JSON (JavaScript Object Notation) 形式に変換するプロセスを簡素化する強力で多用途なツールです。この SDK は、開発者がさまざまな形式のスプレッドシートをシームレスに操作および変換できるようにする包括的な API を提供します。

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

C# で TSV を JSON に変換する

次のセクションでは、C# .NET を使用して TSV から JSON への変換を効率的に実行する方法について詳しく説明します。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

SaveOptions saveOptions = new SaveOptions()

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

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

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

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

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

// 完全な例とデータファイルについては、 
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
{
    // 入力TSVファイルを読み込む
    using (var inputFile = System.IO.File.OpenRead("source.tsv"))
    {
        // up入力TSVファイルを読み込む to the cloud storage
        cellsInstance.UploadFile("input.tsv", inputFile);

        // TSVをJSON形式に変換するAPIを呼び出す
        var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.tsv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

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

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

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

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

あるいは、cURL コマンドを使用して、Aspose.Cells Cloud API で TSV (タブ区切り値) ファイルを JSON (JavaScript Object Notation) に変換することも検討できます。この実用的で効率的なアプローチは、コマンド ライン インターフェイスを好む開発者や、この機能を自動化スクリプトに統合する必要がある開発者に高く評価されています。

このアプローチの最初のステップは、次のコマンドを使用して 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 アクセス トークンが生成されたら、次のコマンドを実行して TSV を JSON 形式に変換します。結果のファイルはクラウド ストレージに保存されます。

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

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

  • 結果の JSON をローカル ドライブに保存する必要がある場合は、次の cURL コマンドを使用してください。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.json"

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

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

.NET JSON 変換

無料アプリを使用して.NET JSON変換を体験してください

結論

結論として、TSV を JSON に変換することは、さまざまなアプリケーション間でシームレスなデータ統合と処理を可能にする、最新のデータ ワークフローにとって重要なタスクです。これらのオプションを検討し、ワークフローに統合して、データ処理機能を強化することをお勧めします。Aspose.Cells Cloud API を使用すると、正確で効率的、かつスケーラブルなデータ変換を実現し、アプリケーションの堅牢性と汎用性を高めることができます。

便利なリンク

関連記事

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