
Java REST API を使用した TSV から CSV への変換。
TSV(タブ区切り値) を CSV(カンマ区切り値) に変換することは、さまざまなアプリケーションやシステム間でのデータの互換性と使いやすさを確保するための重要なタスクです。TSV は表形式のデータによく使用されますが、多くのツール、プラットフォーム、ソフトウェア システムでは、より広くサポートされている CSV 形式が好まれます。TSV を CSV に変換することで、データの相互運用性が向上し、処理が簡素化され、スプレッドシート、データベース、Web サービスなどの一般的なアプリケーションとのシームレスな統合が保証されます。
TSV から CSV への変換 API
Aspose.Cells Cloud SDK for Java で Java REST API を使用して TSV を CSV に変換することは、データ変換を処理するためのシンプルで効率的なソリューションです。この SDK を使用すると、開発者は TSV などの表形式のデータ形式を、広くサポートされている CSV 形式に簡単に変換でき、スプレッドシート、データベース、その他の分析ツールとの互換性が確保されます。RESTful アーキテクチャにより、プラットフォーム間のアプリケーションへの統合が容易になり、クラウドのスケーラビリティにより、大規模なタスクで高いパフォーマンスが保証されます。
インストール
Maven ビルド プロジェクトの pom.xml ファイルに次の詳細を追加してください。
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- 最新バージョンはAspose Repositoryからダウンロードできます。
ここで、クラウド ダッシュボード からクライアントの資格情報を取得する必要があります。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。
JavaでTSVをCSVに変換する
次のセクションでは、Java コード スニペットを使用して TSV を CSV 形式に変換する方法について詳しく説明します。
CellsApi api = new CellsApi(clientId,clientSecret);
入力引数としてクライアント資格情報を提供しながら、CellsApi のインスタンスを作成します。
api.uploadFile("input.tsv", file, "internal");
uploadFile(…) メソッドを使用して、ソース TSV をクラウド ストレージにアップロードします。
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"internal", "myResultant.csv","internal", null);
最後に、メソッドcellsWorkbookGetWorkbook(…)を呼び出して変換操作を開始します。
// その他の例については、https://github.com/aspose-cells-cloud/aspose-cells-cloud-java をご覧ください。
try
{
// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// クライアント資格情報を使用して CellsApi のインスタンスを作成する
CellsApi api = new CellsApi(clientId,clientSecret);
// 入力TSVファイルの名前
String name = "input.tsv";
// 結果のファイル形式
String format = "CSV";
// ローカルシステムからファイルを読み込む
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// 入力TSVファイルをクラウドストレージにアップロードする
api.uploadFile("input.tsv", file, "internal");
// ドキュメント変換操作を実行する
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.csv", "internal", null);
// 成功メッセージを印刷する
System.out.println("The TSV to CSV conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}
TSV から CSV への変換のプレビュー。
上記の例で使用したサンプルファイルは、input.tsvおよびresultantFile.csvからダウンロードできます。
cURL コマンドを使用した TSV から CSV への変換
Aspose.Cells Cloud と cURL コマンドを使用して TSV を CSV に変換する方法は、データ変換を自動化するための簡単で効果的な方法です。この方法では、TSV ファイルを Aspose.Cells Cloud にアップロードし、出力形式として CSV を指定して、変換されたファイルをダウンロードできます。これらはすべて、cURL を使用した簡単な RESTful API 呼び出しで実行できます。繰り返しのタスクを自動化し、ワークフローを合理化し、より広範なアプリケーションやプロセスへのシームレスな統合を実現するには、この方法が理想的です。
この方法の最初のステップは、次のコマンドを使用して 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 を CSV 形式に変換する必要があります。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"
結果の CSV をローカル ドライブに保存したい場合は、次のコマンドを実行してください。
curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"
sourceFile
を入力 TSV ファイル (クラウド ストレージで使用可能) の名前に置き換え、myResultant
を結果の CSV ファイルの名前に置き換え、accessToken
を上記で生成した JWT アクセス トークンに置き換えます。
無料のTSVからCSVへのコンバーター
また、無料のTSV to CSV Converterを試してみることをお勧めします。この軽量で非常に効率的なWebアプリは、Aspose.Cells Cloud上で開発されており、REST APIの素晴らしい機能を体験できます。
TSV から CSV へのコンバーター アプリのプレビュー。
結論
結論として、Aspose.Cells Cloud SDK for Java を使用して TSV を CSV に変換するか、cURL コマンドを使用して変換するかに関係なく、どちらのアプローチも、表形式データを変換するための信頼性が高く効率的なソリューションを提供します。それでも、Aspose.Cells Cloud を活用することで、データ ワークフローを簡素化し、時間を節約し、生産性を向上させることができるため、現代のデータ変換のニーズにとって非常に貴重なツールになります。
便利なリンク
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。