Excel テーブル データは、JSON 形式のオブジェクトの配列として表現できます。各オブジェクトはテーブル内の行を表します。 JSON(JavaScript Object Notation) は、現在最も使用されている構造化データ交換形式です。 JSON データは、オブジェクトまたは配列を表現する方法です。読みやすく、解析も簡単で、Excel でも簡単です。表形式のデータを転送する場合、または構造化データを表形式に保存する場合は、EXCEL から JSON へ、および JSON から EXCEL へ形式を変換する必要があります。この記事では、Python で EXCEL を JSON に変換する方法、および JSON を EXCEL に変換する方法を説明します。
この記事では次のトピックについて説明します。
- Python EXCEL to JSON および JSON to EXCEL API - インストール
- Pythonを使用してEXCELをJSONに変換する方法
- Pythonを使ってJSONをEXCELに変換する方法
Python EXCEL to JSON および JSON to EXCEL API - インストール
JSONファイルからExcelシートへ、ExcelファイルからJSON形式へ変換するために、GroupDocs.Conversionで変換処理用のAPIを提供しています。この記事では、GroupDocs.Conversion Cloud の Python SDK API を使用して、JSON を XLSX ファイルに、Excel ファイルを JSON 形式に変換します。これは、機能が豊富でプラットフォームに依存しないドキュメントと画像の変換 Python ライブラリです。ワードプロセッサ文書、スプレッドシート、プレゼンテーション、画像など、あらゆるサポートされているファイル形式の画像と文書を高品質で迅速に変換できます。
コンソールで次のコマンドを使用して、Python 変換 SDK を Python アプリケーションにインストールできます。
pip install groupdocs_conversion_cloud
上記の手順に従う前に、ダッシュボードからクライアント ID とシークレットを取得してください。 ID とシークレットを取得したら、Python アプリケーションにコードを追加します。
# http://api.groupdocs.cloud から Python SDK を Python アプリケーションにインポートします
import groupdocs_conversion_cloud
# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# ファイル API 構成を取得する
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"
Pythonを使用してEXCELをJSONに変換する方法
以下の簡単な手順に従って、Excel を JSON ファイルに変換できます。
ファイルをアップロードする
まず、以下のコード例を使用して Excel ファイルをクラウドにアップロードします。
# Excel xlsx ファイルをクラウド ストレージにアップロードする
# ファイル API のインスタンスを作成する
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# ファイルアップロードリクエストを呼び出す
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)
# xlsxファイルをクラウドにアップロードする
response = file_api.upload_file(request)
print(response.uploaded)
その結果、アップロードされた Excel ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。
Python での Excel から JSON への変換
次の手順では、Python アプリケーションでプログラムによって Excel ファイルを json 形式に変換できます。
- まず、ConvertApiのインスタンスを作成します。
- 次に、ConvertSettings を使用して変換設定インスタンスを作成します。
- 次に、ファイルストレージ名を指定します。
- 入力 Excel ファイルのパスと出力形式を「json」に設定します
- 次に、ロード\オプションと出力\パスを設定します。
- その後、ConvertSettings を引数として ConvertDocumentRequest を作成します。
- 最後に、ConvertDocumentRequest で convert\document() を呼び出して PDF を Excel に変換します。
次のコード サンプルは、Python を使用して Excel を JSON 形式に変更する方法を示しています。
# Pythonを使用してEXCELをJSONに変換する方法
try:
# APIのインスタンスを作成する
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# 変換設定を定義する
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/Sample-Spreadsheet-500000-rows.xlsx"
settings.format = "json"
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted EXCEL to JSON format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
最後に、上記のコード サンプルは JSON ファイルをクラウドに保存します。これは、xlsx を json ファイルに変換する最良の方法です。
変換されたファイルをダウンロードする
上記のコードサンプルは、変換された Excel を JSON ファイルにクラウド上に保存します。次のコードサンプルを使用してダウンロードできます。
# 変換されたファイルをダウンロードするための API の初期化
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# ダウンロード JSON ファイル リクエストを作成する
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)
# 変換されたファイルをダウンロードする
response = file_api.download_file(request)
# ダウンロードしたjsonファイルをローカルディレクトリに移動します
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Pythonを使用してJSONをEXCELに変換する方法
Python SDK を使用して、JSON ファイルを Excel ファイル (.xlsx) に簡単に変換できます。以下に示す手順は、Python アプリケーションで JSON ファイルを Excel ファイルに変換するためのものです。
- まず、ConvertApiのインスタンスを作成します。
- 次に、ConvertSettings を使用して変換設定インスタンスを作成します。
- 次に、クラウド ストレージ名を入力します。
- 入力JSONファイルのパスと出力形式を「excel」に設定します。
- 次に、出力ファイルのパスを設定します
- 次に、ConvertSettings を引数として ConvertDocumentRequest を作成します。
- 最後に、ConvertDocumentRequest で convert\document() メソッドを呼び出して、オンラインで PDF を Excel コードに変換します。
次のコード サンプルは、Python を使用して JSON 形式を Excel ファイルに変換する方法を示しています。
# Pythonを使用してJSONをEXCELに変換する方法
try:
# APIのインスタンスを作成する
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# 変換設定を定義する
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-json-file.json"
settings.format = "xlsx"
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted json to xlsx file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
最後に、上記のコード サンプルは Excel ファイルをクラウドに保存します。
無料のオンライン JSON および Excel コンバーター
ExcelをオンラインでJSON配列に変換するにはどうすればよいですか? Excel To JSON Converter は、Excel ファイルをオンラインで JSON に変換します。 無料のオンライン Excel から JSON へのコンバーター と 無料のオンライン JSON から Excel へのコンバーター があります。これは、Groupdocs.Conversion Cloud REST API を使用して開発されました。
結論
結論として、JSON ファイルを Excel 形式に変換する方法と、Excel ファイルをプログラムで JSON 形式に変換する方法を学習しました。あなたは理解した:
- プログラムで XlSX を JSON に変換する方法。
- プログラムでファイルをアップロードし、変換されたファイルをダウンロードします。
- Python を使用して JSON を XLSX に変換する方法 ;
さらに、GroupDocs.Conversion ファイル形式変換 API の詳細については、ドキュメント を使用するか、GitHub で利用可能な例を使用して学習できます。また、ブラウザーを通じて API を直接視覚化して操作できる API リファレンス セクションも提供しています。
質問する
Excel から JSON へ、および JSON から Excel 形式への変換方法に関する質問は、無料サポート フォーラム から行うことができます。