XMLをCSVに変換
XMLファイルを、並べ替え・絞り込み・インポートができる表に変換します。繰り返し現れる各レコードが1行に、その中の各フィールドが1列になり、表計算ソフト、データベースへの取り込み、差し込み印刷にそのまま使えます。
データ変換
またはCSV, TSV, TXT … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
CSVやテキストファイルで列を区切る文字です。読み込みと書き出しの両方に使われます。自動は入力から判別し、書き出しはカンマにします。
UTF-8はあらゆる言語に対応します。WindowsのExcelでCSVを開いたときにアクセント文字や日本語などが文字化けする場合は、BOM付きUTF-8を選んでください。
Excel、ODS、Numbersの入力用です。最初のシートだけ、またはすべてのシートを変換します(CSVはシートごとに1ファイルをZIPにまとめ、JSONはシートごとに1つのキーになります)。
新しいスプレッドシートのシートタブの名前です。31文字までです。
オブジェクトの配列は、各行で列名をキーにします。配列の配列はよりコンパクトで、ヘッダーを最初の配列として保持します。
すべての行を囲む外側の要素の名前です。各行はその中で<row>になります。
CREATE TABLE文とINSERT文で使われます。英字、数字、アンダースコアのみ使えます。
引用符の付け方や列の型はデータベースごとに少しずつ異なります。インポート先に合わせて選んでください。
日付のセルを1つの形式に書き換えます。ISO(2026-10-18)はデータベースやコードに最も安全です。そのままは元の表記を保ちます。
このツールの使い方
- 1
XMLファイルをアップロード
商品フィード、注文データのエクスポート、サイトマップなど、繰り返しレコードを含む XML を追加します。1回のバッチで最大20ファイル、1ファイルあたり95 MBまで対応しています。
- 2
区切り文字と文字コードを確認
出力はカンマ区切り、UTF-8です。詳細設定で、ヨーロッパ版 Excel 向けには区切り文字をセミコロンに、Excel でアクセント付きの名前が文字化けする場合は文字コードを BOM 付き UTF-8 に切り替えてください。
- 3
変換して開く
CSVに変換 を押してダウンロードします。ファイルはスプレッドシートで開くか、CSV を求められたツールに読み込んでください。
XML to CSV は、XML ファイル内で繰り返されるレコードを行として、タグごとに1列ずつ並べます。機械向けのフィードが、人が扱える表になります。
XMLをCSVに変換する必要があるのはどんな人か
XML は1998年2月から W3C 勧告となっており、今も多くの業務データがこの形式でやり取りされています。比較サイト向けの商品フィード、UBL 電子インボイス、RSS や Atom フィード、XML サイトマップ、ISO 20022 の銀行取引明細、古い CRM や在庫システムのエクスポートなどです。スキーマを検証するソフトウェアには優れた形式ですが、レコードをただ見たい人にとっては扱いにくい形式です。
そうした人は、たいてい商品フィードの価格漏れを確認するマーケター、請求書の明細を突き合わせる経理担当者、CSV しか受け付けないツールにエクスポートを読み込まなければならないアナリストです。変換すれば、XSLT スタイルシートやスクリプトを書かなくても、数秒で表が手に入ります。XML が Web API 由来で、次の作業がスプレッドシートではなくコードなら、より一般的な API 形式を同じように扱える JSON to CSV をご利用ください。
XMLをCSVに変換する例:商品フィード
<products>
<product id="1042">
<name>デスクライト</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>モニターアーム, 黒</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,デスクライト,39.00,00731 1043,"モニターアーム, 黒",89.50,00732
XML CSV変換でタグが列に対応する仕組み
レコードが行になる
ルート直下で繰り返される要素(ここでは <product>)が行になります。商品が2件なので、データ行は2行です。
タグと属性が列になる
id 属性と、子要素の name、price、sku がそれぞれ1列になり、ヘッダー行に名前が入ります。
必要なときだけ引用符で囲む
カンマを含む name は、RFC 4180 の定めどおり二重引用符で囲まれ、カンマが値の一部として保たれます。
- XML 1ファイルあたり
- 95 MB
- 1回のバッチのファイル数
- 20
- 区切り文字の選択肢
- 6
- ファイルが削除されるまで
- 30分
XMLとCSVの違い早わかり
XML
Extensible Markup Language
XML は、1998 年に W3C が公開した、構造化データ向けのマークアップ言語です。属性を持つタグを入れ子にして記述し、スキーマ、名前空間、検証に対応しているため、複雑な文書でも堅牢に扱えます。RSS フィード、SVG、Office 文書、サイトマップ、企業や行政の多くのデータ交換の基盤になっています。JSON に比べると冗長ですが、どのプログラミング言語でも、また多くの表計算ツールでも読み込めます。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- 1998 · W3C
CSV
CSV(カンマ区切り値)
CSV は表形式のデータをプレーンテキストで表す形式で、1行が1つの行にあたり、列はカンマで区切ります。コンピューターの初期から使われており、RFC 4180 に記述がありますが、セミコロンやタブで区切る変種や、異なる文字コードを使うものも多くあります。ほとんどの表計算ソフト、データベース、分析ツールで読み込みと書き出しができるため、システム間でデータをやり取りする際の標準的な形式です。CSV に保存されるのは値だけで、数式、書式、複数のシート、データ型は含まれません。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- –
フィードやシステムのエクスポートを、スプレッドシート、メール配信ツール、または入れ子のタグではなく単純な行を読むデータベースに取り込む必要があるときに、XML を CSV に変換します。
XMLをCSVに変換:よくある質問
XMLをCSVに変換するとき、何が1行になりますか?
ルート直下で繰り返されている要素(フィードの各 <product> やサイトマップの各 <url> など)を探し、1回出現するごとに1行を書き出します。そのレコードの子要素と属性が列になり、1行目に列名が入ります。
XMLをCSVに変換すると失われる情報はありますか?
レコード内の値ではないもの、つまりコメント、処理命令、名前空間プレフィックス、そして入れ子構造そのものです。CSV は平らな1つの表なので、何階層も深い構造は複数の列に展開されます。ツリー構造を残したい場合は、入れ子を保持できる XML to JSON をご利用ください。
XMLに複数の種類のレコードがある場合はどうなりますか?
たとえば顧客と注文が1つのルートの下に混在しているファイルには、2つの表が含まれています。CSV は1ファイルに1つの表しか持てないため、先にレコードの種類ごとに XML を分割するか、種類ごとに確認できる XLSX に変換してください。
商品コードの先頭の0が消えたのはなぜですか?
CSV 自体には 00731 のまま残っています。Excel は開くときに列を数値と推測して、先頭のゼロを消してしまいます。Excel の「データ」タブから CSV をインポートし、その列を「文字列」に設定するか、推測の工程を省ける XML to Excel でブックに直接変換してください。
XMLサイトマップをURLの一覧に変換できますか?
はい。サイトマップでは <url> 要素が繰り返されるため、各ページが1行になり、loc、lastmod、その他のタグが列になります。SEO 監査やリダイレクト計画に使える、並べ替え可能な一覧が作れます。
変換したCSVは標準規格に準拠していますか?
2005年に公開された RFC 4180 に従います。1行に1レコード、フィールドはカンマ区切りで、カンマ、引用符、改行を含む値は二重引用符で囲みます。取り込み先がすべてのフィールドに引用符を求める場合は、すべての値を引用符で囲むをオンにしてください。
- XMLをExcelに変換XMLの請求書、銀行明細、商品フィード、システムのエクスポートをExcelのXLSX表で開けます。XMLマップや開発タブは不要で、Macでも使えます。
- XMLをJSONに変換XMLを読みやすいJSONに変換。属性は@キー、繰り返しタグは配列になり、テキストはそのまま残ります。SOAPレスポンスやフィード、旧システムの出力データに。
- CSVをXMLに変換CSVの行をルートタグ指定で整形式XMLに変換。特殊文字のエスケープ、区切り文字の自動判定、UTF-8出力に対応。最大20ファイルまで一括変換できます。
- JSONをCSVに変換JSON・JSON LinesをCSVに変換。1オブジェクト1行、ネストした項目は列に展開、BOM付きUTF-8でExcelでも文字化けしません。20ファイル同時対応。
- HTMLをCSVに変換保存したWebページの表をExcelやGoogleスプレッドシート用のCSVに変換。リンクやスタイル、隠れた書式のないきれいな行データに。HTML・HTMファイル対応。
- ExcelをXMLに変換XMLマップや開発タブを使わずにExcelシートをXMLに変換。各行が1件のレコードに、各見出しがタグになります。XLSX・XLS・ODSに対応。