JA
マイツール

XMLをCSVに変換

XMLをCSVまたはTSVに変換します。繰り返されるレコード要素を検出し、属性と入れ子の要素をドット区切りのパスの列にします。ブラウザ内で処理します。

CSV
レコード数
2
<book>
列数
7

レコード: catalog/bookにあるすべての<book>(ルートに最も近い、属性や子を持つ繰り返し要素)。別のものを選ぶにはパスを入力してください。例: catalog/book/tag。

プレビュー
@id@langauthortitlepriceprice.@currencytag
bk101enGambardella, MatthewXML Developer's Guide44.95USDxml | programming
bk102Ralls, KimMidnight Rain5.95EUR
マイツール →
広告

ショップ、銀行、フィード、古いシステムのXMLエクスポートは、スプレッドシートに入れるまでは読みにくく、並べ替えもできません。XMLを貼り付けると、レコードごとに1行のCSV(またはTSV)が得られます。変換ツールは、繰り返されるレコード要素(<book>、<item>、<order>など)を見つけ、その属性と子要素を列にします。入れ子のデータには、price.@currencyやship.cityのようなドット区切りのパスを使います。値は正しくデコードされ引用符で囲まれるため、カンマ、引用符、改行もExcelまでそのまま届きます。

使い方

  1. XMLを貼り付けます(まず整形式かどうかが検証されます)。
  2. レコード要素を空欄にすると自動検出されます。itemやchannel/itemのような名前やパスを入力することもできます。
  3. 区切り文字(カンマ、セミコロン、タブ)を選びます。
  4. 属性の命名方法と、繰り返される子要素の扱いを選びます。
  5. CSVをコピーするか、先にプレビューの表を確認します。

計算式

レコード要素 → 行 · 属性 → @名前の列 · 子要素 → 列 · 入れ子の子 → 親.子の列

列は最初に見つかった順に現れ、値のないレコードは空のセルになります。繰り返される子要素は、区切り文字で1つのセルにまとめられるか、番号付きの列(tag.1、tag.2)に展開されます。区切り文字、引用符、改行を含むフィールドはRFC 4180のとおり二重引用符で囲まれ、内側の引用符は二重にされます。行末は既定でCRLFです。

計算例

サンプルのcatalogでは<book>が繰り返され、レコード2件と列7つ(@id、@lang、author、title、price、price.@currency、tag)になります。1行目はbk101,en,"Gambardella, Matthew",XML Developer's Guide,44.95,USD,xml | programmingです。authorにカンマが含まれるため引用符で囲まれ、2つのtagは1つのセルにまとめられます。2冊目にはlangとtagがないので、そのセルは空です。

よくある質問

レコード要素はどのように選ばれますか?

同じ親の下で繰り返される要素のうち、属性や子要素を持つものが、単純な繰り返しの値(本の<tag>)より優先されます。その中ではルートに最も近いもの、次に最も頻繁に現れるものが選ばれます。望むものと違う場合は、要素名またはルートからのパスを入力してください。

Excelですべてが1列に表示されるのはなぜですか?

ヨーロッパ系ロケールのExcelはセミコロンを想定しています。セミコロンの区切り文字を選ぶか、データ → テキストまたはCSVからで、カンマを選んでください。

名前空間はどうなりますか?

「名前空間のプレフィックスを除去」をオンにすると、soap:Bodyとatom:entryはBodyとentryになり、xmlns属性は削除されます。オフにすると、列名にプレフィックスが残ります。

XMLはアップロードされますか?

いいえ。変換はブラウザ内で行われます。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). XMLをCSVに変換. https://kakao.mobile/ja/tools/xml-to-csv-tool/

MLA

“XMLをCSVに変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/xml-to-csv-tool/.

広告