XMLをExcelに変換(XLSX)
XMLをExcelの.xlsxファイルに変換します。繰り返されるレコードは行に、属性と入れ子の要素は列になり、必要ならレコードの種類ごとにシートを分けられます。
XMLのエクスポートをExcelで開くと、入れ子で散らかった状態になったり、エラーになったりすることがよくあります。この変換ツールは、XMLを正しい.xlsxブックに変換します。繰り返されるレコード要素(<item>、<row>、<order>など)は行になり、その属性と子要素は、price.@currencyのようなわかりやすい名前の列になります。通常の数値は合計や並べ替えができるよう数値として保存され、先頭にゼロがあるコードはテキストのままです。すべてブラウザ内で処理され、ファイルが端末の外に出ることはありません。
使い方
- XMLファイルを選ぶか、XMLを貼り付けます。
- レコード要素を空欄にすると自動検出されます。channel/itemのような名前やパスを入力することもできます。
- シートを1つにするか、繰り返し要素の種類ごとに1つにするかを選びます。
- 属性の命名方法と、繰り返される子要素の扱いを選びます。
- .xlsxファイルをダウンロードし、Excel、Googleスプレッドシート、LibreOfficeで開きます。
計算式
レコード要素 → 行 · 属性 → @名前の列 · 子要素 → 列 · 入れ子の子 → 親.子の列
列は最初に見つかった順に現れ、値のないレコードは空のセルになります。繰り返される子要素は、1つのセルにまとめられる(a | b)か、番号付きの列に展開されます。値が数値になるのは、先頭にゼロがなく、Excelの精度である15桁以内の通常の小数の場合だけで、それ以外は書かれたとおりにテキストとして保存されます。
計算例
サンプルのcatalogは、bookという名前のシートが1つあるブックになります。2行、7列(@id、@lang、author、title、price、price.@currency、isbn)です。44.95と5.95は数値で、ISBNの0201633612と0743273567はテキストとして保存されるため、先頭のゼロが保たれます。
よくある質問
一部の数値がテキストとして保存されるのはなぜですか?
先頭のゼロ、15桁を超える桁数、桁区切りは、数値として保存するとExcelに変更されてしまうため、そのような値はテキストのままです。すべての値をテキストにするには、「通常の数値は数値として保存」のチェックを外してください。
「繰り返し要素の種類ごとに1シート」は何をしますか?
どこかで繰り返されるすべての要素(たとえば注文と、その中の明細行)が、それぞれ独自のシートを持ちます。複数の表を含むエクスポートに便利です。
どれくらいの大きさのファイルを変換できますか?
端末のメモリにもよりますが、約50 MBまでです。
ファイルはアップロードされますか?
いいえ。ブックはブラウザ内で作成されます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/xml-to-excel-converter/
このツールを引用する
kakaoCalc. (2026, November 8). XMLをExcelに変換(XLSX). https://kakao.mobile/ja/tools/xml-to-excel-converter/
“XMLをExcelに変換(XLSX).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/xml-to-excel-converter/.