ツール
JA

XMLをExcelに変換

XMLファイルを開くだけでExcelの表が手に入ります。繰り返し現れるレコードを見つけ、その属性と子要素を列に変換して、本物の.xlsxファイルとしてダウンロードできます。アドインもアップロードも不要です。

プレビュー

プライバシー保護:データはお使いのブラウザ内で処理され、アップロードされることはありません。

XMLをExcelで開く方法

  1. XMLを開くか貼り付けます。<product>や<row>など、最も多く繰り返される要素が自動的に行として選ばれます。
  2. プレビューを確認します。別の単位で行を作りたい場合は、行にする要素で別の要素を選んでください。
  3. Excel(.xlsx)をダウンロードをクリックし、Excel、Googleスプレッドシート、Numbers、LibreOfficeでファイルを開きます。

XMLが行と列に変換される仕組み

XMLExcel
繰り返される各レコード要素1行
レコードの属性id="7"列@id
子要素<name>列name
入れ子の<address><city>列address.city
子要素の属性<price currency="EUR">列price.@currency
複数の<tag>のような繰り返しの子要素1つのセルに値を「; 」区切りでまとめる
39.90のような単純な数値数値セル(先頭のゼロや長いIDはテキストのまま)

ExcelでXMLを直接開かないのはなぜ?

Windows版Excelでは、データ → データの取得 → ファイルから → XMLからや[開発]タブからXMLをインポートできますが、XMLマップの作成やPower Queryでの複数の手順が必要です。また、Web版Excelではこのインポート機能を使えません。このツールはどのブラウザでも動作し、どこでも開けるシンプルな.xlsxファイルを作成します。ヘッダー行は太字で固定され、フィルターもあらかじめ有効になっています。

よくある質問

XMLをCSVに変換することもできますか?

はい。「XML→CSV」変換ツールなら、同じ列構成で区切り文字を選べるテキストファイルを作成でき、データベースやスクリプトですぐに使えます。

スプレッドシートには何行まで出力できますか?

Excelの1シートあたりの上限である1,048,576行までです。プレビューには最初の200行が表示されますが、ダウンロードしたファイルにはすべての行が含まれます。

どのようなXMLファイルに向いていますか?

商品、注文、取引、連絡先など、似た形式のレコードが並ぶファイルに最適です。深く入れ子になった文書にも対応しており、入れ子の値はドット区切りのパス名の列になります。どの要素を1行にするかも選べます。

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

いいえ。.xlsxファイルはブラウザ内で作成されるため、XMLがお使いのデバイスの外に出ることはありません。