XMLをExcelで開く方法
- XMLを開くか貼り付けます。
<product>や<row>など、最も多く繰り返される要素が自動的に行として選ばれます。 - プレビューを確認します。別の単位で行を作りたい場合は、行にする要素で別の要素を選んでください。
- Excel(.xlsx)をダウンロードをクリックし、Excel、Googleスプレッドシート、Numbers、LibreOfficeでファイルを開きます。
XMLが行と列に変換される仕組み
| XML | Excel |
|---|---|
| 繰り返される各レコード要素 | 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がお使いのデバイスの外に出ることはありません。