XML CSV
ファイル変換

XML から CSV への変換

クイック回答
XML を CSV に変換することは可能ですか?
はい - XML は CSV に変換可能です。

最も速い方法は、上記の無料コンバーターを使用するか、Excel の «データ» > «データの取得» > «XML から» を使用することです。これにより、適切に構造化された xml ファイルのほとんどを数秒で処理できます。主な注意点は、CSV がフラットな形式であるため、ネストされた要素、属性、および名前空間は削除されるか、単一のテキスト列に折りたたまれることです。

4 個のプログラム
CSV への他の変換: DTA · HVE · XFDF

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Oct 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ XML を CSV に変換するのですか?

XML は ERP、CRM、銀行システム、および政府ポータルの標準的なエクスポート形式ですが、そのタグ構造により、スプレッドシートでの分析やデータベースへのロードが困難です。.CSV に変換すると、ツールが追加の変換なしでインポートできるフラットな行・列レイアウトが得られます。XML が規則的なテーブル状の構造を持っている限り、変換はうまく機能します。

XML から CSV への変換方法

Microsoft Excel - Power Query BUILT-IN

«データ» > «データの取得» > «ファイルから» > «XML から» に移動し、Power Query で繰り返しの要素を選択してから、«ファイル» > «名前を付けて保存» > «CSV» を選択します。

OpenOffice.org Calc FREE

Calc で xml ファイルを開き、XML ソースパネルを介して要素を列にマッピングし、«テキスト CSV» (.csv) としてエクスポートします。

コマンドライン - Python CLI

xml.etree.ElementTree と csv.writer を使用した短いスクリプトを作成し、python convert.py input.xml output.csv として実行します。

XML を変換するプログラム

これらの形式について

品質と注意点

  • CSV はフラットです。ネストされた XML 要素と属性は削除されるか、1 つのテキスト値に折りたたまれます。信頼する前に必ず出力を検査してください。
  • XML 名前空間により、出力に {http://example.com/ns}fieldname のような煩雑な列名が生成されることがあります。名前空間を削除する前処理ステップを行うことで、これを回避できます。
  • XML に ASCII 以外の文字が含まれている場合は、ツールが UTF-8 で書き込むことを確認してください。Windows 上の Excel はデフォルトでシステムコードページを使用し、アクセント付き文字や非ラテン文字を破損させる可能性があります。

よくある質問

これはすべての XML ファイルで機能しますか?
規則的な繰り返しの構造を持つ XML(1 レコードにつき 1 要素で、子要素が一貫しているもの)にのみ適しています。深くネストされた、またはドキュメント形式の xml は、自動的に有用なフラットな csv に変換されません。
ネストされた要素はどうなりますか?
ほとんどのツールはそれらを削除するか、単一の列にテキスト文字列としてシリアル化します。ネストされたデータを別々の列にするには、xmltodict を使用した Python スクリプトなどで構造をフラット化してから csv を書き込んでください。
Excel が XML をテーブルとして開けないと言います。何が問題ですか?
ファイルに深いネストがあるか、レコードが 1 つしかないか、または複雑な名前空間がある可能性があります。Power Query の «変換» オプションを使用するか、最初にスクリプトで構造をフラット化してください。
CSV を XML に戻すことはできますか?
いいえ。CSV ではすべての階層、属性、名前空間が失われるため、追加のスキーマ知識とカスタムコードなしで元に戻すことは不可能です。