Python で XML を CSV に、および CSV を XML に変換する方法

Python で XML を CSV に変換し、CSV を XML に変換する

XML は Extensible Markup Language の略です。データの保存と転送のために設計されました。これは、構造化された情報を表現するための非常にシンプルで柔軟なテキスト形式です。 CSV(カンマ区切り値) ファイルは、カンマ区切り値を持つデータのレコードを含むプレーン テキスト ファイルです。 XML は単純な CSV ファイルよりも読みやすいファイル形式ですが、CSV は XML よりも大幅にサイズが小さくなります。場合によっては、XML を CSV ファイルに、またはその逆に変更する必要がある場合があります。このブログ投稿では、REST API を使用して Python で XML を CSV に変換する方法、および CSV を XML に変換する方法について説明します。

このブログ投稿では次のトピックについて説明します。

XML から CSV および CSV から XML への変換 API – インストール

XML から CSV へのオンライン変換、またはその逆の変換には、GroupDocs.Conversion Cloud API の Python SDK を使用します。この Python ドキュメント変換ライブラリは、プラットフォームに依存しないオープンソース ライブラリおよびファイル形式変換サービスです。これは、ファイル形式を変換するための 100% 無料で安全で使いやすい Python ライブラリです。これにより、サポートされている形式 をクラウド上でプログラム的に他の形式に変換できます。

オンライン ファイル変換 API を Python プロジェクトに統合し、以下のコマンドを実行してさまざまなファイル形式を変換できます。

pip install groupdocs_converison_cloud

次に、手順と利用可能な Python コード サンプルに従う前に、ダッシュボード からクライアント 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"

REST APIを使用してPythonでXMLをCSVに変換する方法

クラウド上でプログラム的に Python で XML を CSV に変換するには、以下の手順に従います。まず、コードサンプルを使用して XML ファイルをクラウドにアップロードします。その結果、アップロードされた XML ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。

次に、以下の手順に従って、プログラムで Python の CSV に XML ファイルをインポートします。

  • ConvertApi のインスタンスを作成します。
  • ConvertSettings のインスタンスを作成する
  • ストレージ名と入力XMLファイルのパスを設定します。
  • 次に、形式に「csv」を割り当てます
  • 次に、結果の CSV ファイルのパスを指定します。
  • ConvertSettings を使用して ConvertDocumentRequest を作成する
  • 最後に、ConvertDocumentRequest で convertDocument() メソッドを呼び出して変換を実行します。

次のコード スニペットは、REST API を使用して Python スクリプトで XML を CSV に変換する方法を示しています。

# REST APIを使用してPythonでオンラインでXMLをCSVに変換する方法
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/input-sample-file.xml"
    settings.format = "csv"
    
    settings.output_path = "python-testing/output-sample-file.csv"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted XML file to CSV format in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
PythonでXMLファイルをCSVに変換する方法

Python での XML から CSV への変換

最後に、ダウンロード ファイル コード スニペット を使用して、変換された CSV ファイルをダウンロードできます。

REST APIを使用してPythonでCSVをXMLに変換する方法

次に、以下の手順に従って、クラウド上で CSV を Python の XML にプログラム的に変換します。

  • ConvertApi のインスタンスを作成します。
  • ConvertSettings のインスタンスを作成する
  • ストレージ名と入力CSVファイルのパスを設定します
  • フォーマットに「xml」を割り当てます
  • 次に、出力 XML ファイルのパスを指定します。
  • ConvertSettings を使用して ConvertDocumentRequest を作成する
  • ConvertDocumentRequest で convertDocument() メソッドを呼び出して変換します。

すでに変換された手順に従って、入力ファイルを アップロードし、変換された XML ファイルを ダウンロードします。次のコード サンプルは、REST API を使用して Python で CSV ファイルをオンラインで XML に変換する方法を示しています。

# REST APIを使用してPythonでCSVをXMLに変換する方法
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/input-sample-file.csv"
    settings.format = "xml"
    
    settings.output_path = "python-testing/output-sample-file.xml"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted large XML to CSV in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
PythonでCSVをXMLに変換する方法

Pythonを使用してCSVをXMLファイルに変更する方法

オンライン XML から CSV への無料コンバーター

XMLファイルを無料でCSVに変換するにはどうすればよいですか?上記の API を使用して開発された大きな XML を CSV に変換するには、次の 無料の XML から CSV へのコンバーター オンライン を試してください。

無料のCSVからXMLへのオンラインコンバーター

無料でCSVをXMLに変換するにはどうすればよいですか?上記の API を使用して開発された、次の CSV to XML コンバーター (無料オンライン) をお試しください。

まとめ

このブログ投稿はここで終わりにしましょう。学んだことを要約すると、次のようになります。

  • Python でオンラインで XML を CSV に変換する方法;
  • Python でオンラインでプログラム的に CSV を XML ファイルに変換します。
  • オンラインのPython XMLからCSVへのコンバーターと無料のオンラインCSVからXMLへのコンバーター。

それにもかかわらず、Python SDK の完全なソース コードを GitHub からダウンロードし、要件に応じて更新することを検討してもよいでしょう。さらに、ドキュメント を使用して、より高度な変換ソリューションを調べることができます。また、API リファレンス セクションもサポートされており、ブラウザーを通じて API を直接視覚化して操作できるようになります。

最後に、groupdocs.com は、複数のファイル形式間のオンライン ファイル コンバーターに関する新しいブログ記事を執筆しています。定期的に最新情報をお知らせしますので、ぜひご連絡ください。

質問する

XML から CSV へのコンバータ、またはその逆に関する質問や議論については、お気軽に 無料サポート フォーラム をご覧ください。

よくある質問

Python で XML ファイルを CSV に、またはその逆に変換するにはどうすればよいですか?

このリンク に従って、XML を CSV に簡単に変換する方法の Python コード スニペットを学習してください。

REST APIを使用してPythonで大きなXMLファイルをCSVに変換できますか?

ConvertApi のインスタンスを作成し、変換設定の値を設定し、ConvertDocumentRequest で convertDocument メソッドを呼び出して XML ファイルを CSV にインポートします。 XML を CSV ファイルに変換するのは非常に簡単です。

XML をオンラインで無料で CSV に変換するにはどうすればよいですか?

オンライン XML から CSV へのコンバーター ソフトウェア を使用すると、XML を CSV に無料で簡単かつ迅速に変換できます。 XML から CSV への変換が完了すると、変換された CSV ファイルをクラウド ストレージからダウンロードできます。

XML to CSV コンバーターの無料ダウンロード ライブラリをインストールするにはどうすればよいですか?

XML から CSV へのコンバーター ツール Python ライブラリ をインストールしてダウンロードし、XML から CSV への変換をプログラムで作成および処理します。

CSV から XML へのコンバーターをオンラインで無料で使用しても安全ですか?

はい、アップロードされたファイルは 24 時間後に削除されるため、XML ファイルを CSV ファイルに変換するのは安全です。

関連項目

以下のリンクにアクセスして詳細を確認することもお勧めします。