スプレッドシートに保存されている Excel データは、JSON のオブジェクトの配列として表すことができます。テーブル内のすべての行はオブジェクトによって表されます。 JSON または JavaScript オブジェクト表記は、大規模なデータ セットと小規模なデータ セットの両方で最も広く使用されている構造化データ交換形式です。これは、複数のアプリケーションで使用される軽量で言語に依存しないデータ形式です。 Excel ファイルを JSON 形式に変換すると、より強力かつ柔軟な方法でデータを使用できるようになります。たとえば、データをデータベースにインポートしたり、Web アプリケーションで使用したりできます。 Java 開発者の場合は、プログラムで Excel スプレッドシートを JSON 形式に変換する必要がある場合があります。そこで、この記事では、REST API を使用して Excel XLSX または XLS を Java の JSON ファイルに変換する方法を説明します。 Excel スプレッドシートを JSON データに変換する方法を学ぶ準備をしてください。
この記事では、次のトピックについて説明します。
Java Excel to JSON コンバータ REST API – SDK インストール
Excel データを Java の JSON に変換するには、GroupDocs.Conversion Cloud API の Java SDK を使用します。この Java ライブラリはインストールが簡単で、Excel データを JSON に変換する幅広い方法を提供します。サードパーティのソフトウェアは必要ありません。 Java ファイル形式変換 API を使用すると、サポートされているファイル形式 のドキュメントと画像を必要な形式に変換できます。 Word、PDF、PowerPoint, Excel、HTML、CAD、ラスター画像など、50 種類以上のドキュメントと画像をオンラインですばやく変換します。
ただし、API JAR ファイルをダウンロードすることも、Maven 設定を使用して API をインストールすることもできます。リポジトリと依存関係をプロジェクトの pom.xml ファイルに追加します。 Maven の手順は次のとおりです。
Maven リポジトリ:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Maven の依存関係:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
上記の手順に従う前に、ダッシュボード からクライアント ID とクライアント シークレットを取得してください。 ID とシークレットを取得したら、Java ベースのアプリケーションにコード スニペットを追加します。
# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
REST API を使用して Java で Excel XLSX を JSON に変換する方法
スプレッドシートを JSON ファイルに変換するには、さまざまな方法があります。 JSON は、データを共有したり、データベースや他のアプリケーションにデータをインポートしたりする場合に適しています。処理を容易にするために、Excel XLSX または XLS を JSON データ形式に変換できます。以下は、簡単な手順を使用して Excel ファイルを読み取り、Java で JSON に変換するコード例です。
ファイルをアップロードする
まず、次のコード サンプルを使用して Excel ファイルをクラウドにアップロードします。
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Java を使用してファイルをクラウド ストレージにアップロードする
public class App {
public static void main(String[] args) {
// 変換 API のインスタンスを作成する
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
その結果、アップロードされた Excel ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。
Java を使用して Excel を JSON ファイルに変換する
以下に示す手順とコードに従って、プログラムで Excel を Java の JSON に変換してください。
- まず、ConvertApiのインスタンスを作成します。
- 次に、ConvertSettings インスタンスを作成します。
- 次に、ストレージ名を設定し、XLSX ファイルのパスを入力します。
- 次に、出力ファイル形式を「JSON」として指定します。
- 次に、出力するJSONファイルのパスを設定します。
- 次に、変換設定をパラメータとして ConvertDocumentRequest を作成します。
- 最後に、ConvertApi.convertDocument() メソッドを使用して変換を呼び出します。
次のコード例は、REST API を使用して Excel データを Java の JSON 形式に変換する方法を示しています。
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// REST APIを使用してJavaでXLSXをJSONに変換する方法。
public class App {
public static void main(String[] args) {
// 変換 API のインスタンスを作成する
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// 変換設定を準備する
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.xlsx");
settings.setFormat("json");
settings.setOutputPath("java-testing/output-sample-file.json");
// 指定された形式に変換する
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
変換されたファイルをダウンロードする
上記のコードサンプルは、変換された JSON ファイルをクラウドに保存します。次のコードサンプルを使用してダウンロードできます。
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Java でクラウド ストレージからファイルをダウンロードする
public class App {
public static void main(String[] args) {
// 変換 API のインスタンスを作成する
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
無料のオンライン Excel から JSON コンバーター
ExcelをオンラインでJSON配列に変換するにはどうすればよいですか? Excel To JSON Converter は、オンラインで Excel ファイルを JSON に変換します。 Groupdocs.Conversion Cloud REST API を使用して開発された 無料のオンライン Excel から JSON コンバーター があります。
結論
結論として、Excel をプログラムで JSON 形式に変換する方法を学習しました。あなたは理解した:
- クラウド上でExcelファイルをJavaのJSONファイルに変換する方法;
- Excel ファイルをプログラムでアップロードし、変換された JSON ファイルをクラウドからダウンロードします。
- 無料の Excel から JSON へのオンラインコンバーター。
さらに、ドキュメント、または GitHub で利用可能なサンプルを使用して、GroupDocs.Conversion Cloud API について詳しく学ぶことができます。また、ブラウザーを通じて直接 API を視覚化し操作できるようにする API リファレンス セクションも提供しています。
最後に、groupdocs.cloud は、REST API を使用したさまざまなファイル形式の変換に関する新しいブログ記事を書いています。最新の更新情報については、引き続きご連絡ください。
質問する
Java での Excel から JSON への変換に関する質問は、フォーラム 経由で行うことができます。
よくある質問
Java で Excel データを JSON 形式に変換するにはどうすればよいですか?
このリンク に従って、Excel ファイルを迅速かつ簡単に JSON に変換する方法の Java コード スニペットを学習してください。
REST APIを使用してJavaでExcelテーブルをJSONに変換するにはどうすればよいですか?
ConvertApi のインスタンスを作成し、変換設定の値を設定し、ConvertDocumentRequest で convertDocument メソッドを呼び出して Excel ファイルを JSON に変換します。
Excelをオンラインで無料でJSONに保存するにはどうすればよいですか?
Excel スプレッドシートから JSON へのオンライン コンバーター を無料で使用すると、Excel を JSON ファイルにすばやく簡単に変換できます。変換が完了したら、JSON ファイルをダウンロードできます。
Excel XLSX をオンラインで無料で JSON に変換するにはどうすればよいですか?
- オンライン Excel to JSON コンバーター (無料) を開きます。
- ファイル ドロップ領域内をクリックして Excel シートをアップロードするか、Excel ファイルをドラッグ アンド ドロップします。
- 「今すぐ変換」ボタンをクリックすると、オンラインの XLSX から JSON へのコンバーターが Excel テーブルを JSON ファイルに変換します。
- オンラインで Excel を JSON に変換すると、出力ファイルのダウンロード リンクがすぐに利用できるようになります。
Excel を JSON に変換するオンライン ライブラリをインストールするにはどうすればよいですか?
Excel から JSON へのコンバーター Java ライブラリの無料ダウンロード をインストールして、プログラムを使用して Java で Excel を JSON にオンラインで作成し、変換します。
Windows で Excel を JSON に変換するにはどうすればよいですか?
Excel ファイルから JSON へのコンバーターを無料でダウンロードするには、このリンク にアクセスしてください。このオフライン コンバーターを使用すると、Windows で 1 回のクリックで Excel スプレッドシートを JSON ファイルに変更できます。
関連項目
詳細については、以下のリンクを参照してください。
- Python で EXCEL を JSON に変換し、JSON を EXCEL に変換する
- Python で CSV を JSON に、および JSON から CSV に変換する方法
- Python で Word を Markdown に変換し、Markdown を Word に変換する
- Python の REST API を使用して Word ドキュメントを PDF に変換する
- Python SDK を使用して PDF を編集可能な Word ドキュメントに変換する方法
- Python で MSG および EML ファイルを PDF に変換する
- Java で JPG を PowerPoint に変換し、PowerPoint を JPG に変換します
- Java で CSV を JSON に、および JSON から CSV に変換する方法
- Java で Word から PNG へ、および PNG から Word ドキュメントへ変換
- Java でプログラム的に Word から JPG へ、および JPG から Word へ変換