![TSV から CSV へ](images/convert-tsv-to-csv.png#center)
C# .NET を使用して TSV を CSV に変換します。
TSV(タブ区切り値) と CSV(コンマ区切り値) は、表形式のデータを保存および転送するために最も一般的に使用される 2 つの形式です。ただし、互換性とシンプルさの点で CSV が好まれることが多く、さまざまなプラットフォームやアプリケーション間でのデータ交換によく使用される形式となっています。この記事では、TSV から CSV への変換の必要性について説明し、C# .NET と Aspose.Cells Cloud SDK を使用してこれを効率的に実行し、データの潜在能力を最大限に活用する方法について説明します。
TSV から CSV への変換のための REST API
Aspose.Cells Cloud SDK for .NET を使用すると、TSV から CSV への変換は簡単で効率的なプロセスとなり、この機能を .NET アプリケーションにシームレスに統合できます。この SDK は変換を正確に処理するだけでなく、データの書式設定、数式の計算、スプレッドシートの操作など、幅広い強力な機能も提供します。
SDK を使用するには、まず NuGet パッケージ マネージャーで Aspose.Cells-Cloud
を検索し、パッケージの追加
ボタンをクリックする必要があります。次に、クラウド ダッシュボード からクライアントの資格情報を取得します。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。
C# で TSV ファイルを CSV に変換する
このセクションでは、大規模なデータセットを管理し、高品質の出力を確保することで、複雑な TSV から CSV への変換タスクを自動化します。REST API が、あらゆるデータ処理のニーズにとって非常に貴重なコンポーネントとなる様子をご覧いただけます。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
まず、クライアントの資格情報を引数として渡す CellsApi クラスのオブジェクトを初期化します。
SaveOptions saveOptions = new SaveOptions()
次に、出力ファイル形式を CSV
として定義する SaveOptions のインスタンスを作成します。
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
3 番目に、入力 TSV の名前と結果の CSV ファイルの名前を指定する PostWorkbookSaveAsRequest
のインスタンスを作成します。
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
最後に、API を呼び出して、TSV から CSV への変換プロセスを開始します。コードが正常に実行されると、結果の CSV がクラウド ストレージに保存されます。
// 完全な例とデータファイルについては、
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(input.tsv))
{
// 入力TSVワークブックをクラウドストレージにアップロードする
cellsInstance.UploadFile("input.tsv", inputFile);
// TSVをExcelワークブックに変換するAPIを呼び出す
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// 変換が成功した場合は成功メッセージを出力する
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
TSV から CSV への変換のプレビュー。
上記の例で生成された入力TSVと結果のExcelは、input.tsvとresultantFile.csvからダウンロードできます。
cURL コマンドを使用して TSV を CSV にオンラインで変換する
Aspose.Cells Cloud と cURL コマンドを使用した TSV から CSV への変換は、シンプルで効率的な方法であり、データ変換タスクの効率化を目指す開発者にとって、多用途で使いやすいソリューションとなります。このアプローチは、特に迅速なスクリプトベースのデータ処理が必要な環境で、さまざまなワークフローの自動化と統合に非常に役立ちます。
このアプローチの前提条件として、まず次の cURL コマンドを使用して 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"
パーソナライズされたアクセス トークンが生成されたので、次の cURL コマンドを実行して、TSV をオンラインで CSV に変換できます。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
sourceFile
を入力 TSV ファイル (クラウド ストレージで使用可能) の名前に置き換え、resultantFile
を結果の CSV ファイルの名前に置き換え、accessToken
を上記で生成した JWT アクセス トークンに置き換えます。
- 結果の CSV をローカル ドライブに保存する場合は、次の cURL コマンドを実行してください。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
無料のTSVからCSVへのコンバーター
軽量で非常に効率的な TSV から CSV への変換アプリ を通じて、.NET REST API の驚くべき機能を体験してください。これは Aspose.Cells Cloud API 上に構築されており、インストールを必要とせずにオンラインでテストできます。
無料のTSVからCSVへの変換アプリ
結論
結論として、TSV を CSV に変換することは、さまざまなプラットフォーム間でのデータの互換性と使いやすさを確保するために不可欠です。アプリケーションにシームレスに統合される包括的な Aspose.Cells Cloud SDK for .NET を選択するか、または簡単なスクリプトベースの変換のための簡単な cURL コマンド アプローチを選択するかにかかわらず、どちらの方法も効率的で信頼性の高いソリューションを提供します。データ処理ワークフローを簡素化および強化するために、当社の API を使用することを強くお勧めします。
便利なリンク
関連記事
以下のブログもぜひご覧ください。