XMLをExcelに変換
XMLの請求書、銀行明細ファイル、商品フィード、会計ソフトのエクスポートを、1レコード1行の普通の表として読めます。ExcelでXMLマップを設定する必要はありません。
データ変換
または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つまたは複数ドロップしてください。1回につき最大20ファイル、1ファイルあたり95 MBまで対応しています。ファイルごとに別々のブックが作成されます。
- 2
必要に応じてシート名を指定
出力形式はXLSXに設定されています。詳細設定のシート名ではタブ名を変更でき、日付ではタイムスタンプをチームが読みやすい形式に書き換えられます。
- 3
変換して開く
XLSX (Excel)に変換を押し、できあがったブックをExcel、Numbers、Google スプレッドシート、LibreOffice Calcで開いてください。
Excelで開く必要があるXMLファイルの例
XMLは1998年からW3Cの標準となっており、強みは正確さにあります。すべての値が名前付きのタグに入り、スキーマでどのタグを使えるかを厳密に定められます。そのため、政府機関、銀行、大手小売業者が機械間のデータ交換に採用してきました。一方で、この正確さのせいで、テキストエディタで読むには人間にとって疲れるファイルになります。
イタリアでは2019年1月から、企業間の請求書をFatturaPA形式のXMLとして交換システム経由で送ることが義務づけられています。欧州の公的機関の多くが使うPeppolネットワークは、同じくXMLのUBL請求書を扱います。ISO 20022へ移行する銀行は、口座明細をcamt.053 XMLで提供します。マーケットプレイスやショッピングフィードも商品をXMLで記述し、多くの会計ソフトが仕訳を同じ形式で出力します。こうしたファイルは、ただ表で見たいだけの担当者のもとにも日常的に届きます。
請求書
UBLやFatturaPAのファイル:請求明細1行につき1行で、品目、数量、VAT率、金額が並びます。
銀行明細
camt.053ファイル:記帳された1件につき1行で、日付、金額、通貨、取引相手が並びます。
商品フィード
ショップやマーケットプレイスのフィード:商品1点につき1行で、ID、商品名、価格、在庫状況が並びます。
XML Excel変換ツールとExcel標準のXMLインポートの比較
| このコンバーター | Windows版Excel | Mac版Excel | |
|---|---|---|---|
| 任意のXMLを表として開く | yes | yes | no |
| XMLマップやスキーマの確認が不要 | yes | no | no |
| 複数ファイルを一度に変換 | 最大20ファイル | 1ファイルずつ | no |
| Excelのライセンスなしで利用可能 | yes | no | no |
XML
Extensible Markup Language
XML は、1998 年に W3C が公開した、構造化データ向けのマークアップ言語です。属性を持つタグを入れ子にして記述し、スキーマ、名前空間、検証に対応しているため、複雑な文書でも堅牢に扱えます。RSS フィード、SVG、Office 文書、サイトマップ、企業や行政の多くのデータ交換の基盤になっています。JSON に比べると冗長ですが、どのプログラミング言語でも、また多くの表計算ツールでも読み込めます。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- 1998 · W3C
XLSX
Microsoft Excel ブック
XLSX は、Office 2007 以降の Microsoft Excel の標準ブック形式で、Office Open XML 規格に基づいています。複数のシート、数式、書式、グラフ、ピボットテーブル、入力規則を、XML の ZIP パッケージとして保存します。1 シートあたり 100 万行を超えるデータを扱え、業務用スプレッドシートの標準的なやり取り形式です。Google スプレッドシート、LibreOffice、Numbers でも開けますが、マクロや高度な機能は引き継がれない場合があります。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- 2007 · Microsoft
XMLをExcelに変換するのは、プログラムではなく人がデータを読む必要があるときです。たとえば、経理担当者が電子インボイスを確認する場合、販売者が商品フィードを見直す場合、XMLでしか届かないエクスポートを管理者が確認する場合などです。
XMLをXLSXに変換:入れ子のデータが列にどう配置されるか
スプレッドシートは平坦で、XMLはツリー構造です。そのため変換では、何を1行とするかを決める必要があります。データに最も近い繰り返し要素、たとえば明細書の各<Entry>やUBL請求書の各<cac:InvoiceLine>が行になります。その内側にネストされた値は列に展開され、通貨コードのような属性は、説明する金額の隣に独立した列として入ります。
テキストはXMLに書かれたとおりに保持されるため、先頭にゼロが付く口座番号、IBAN、商品コードも守られます。数値に見える金額は、合計できる数値セルになります。cbc:などの名前空間プレフィックスは列名の一部として残りますが、問題はなく、各項目の出どころがわかりやすくなります。スクリプトに渡す場合など、平坦な表ではなくツリー全体が必要なときは、XML JSON変換ならネスト構造がそのまま保たれます。
非常に大きなエクスポートでは、Excelの行数の上限に注意してください。ワークシートは1,048,576行までなので、それを超えるレコードがあるフィードはCSVにするか、先に分割してください。
XMLのExcel変換に関するよくある質問
Mac版ExcelでXMLファイルを取り込めないのはなぜですか?
XMLマップやXMLソース作業ウィンドウは、Windows版Excelにしかありません。Mac版Excelでは、XMLファイルはせいぜいテキストとして開くだけで、すべてのタグが1列に並びます。先にXLSXへ変換すれば、MacでもWindowsと同じ表を使えます。
ExcelでXMLにスキーマがないと表示され、作成を提案されます。問題はありますか?
Excelがデータから構造を推測する機能で、単純なファイルならうまく動作します。ただ、深くネストされたファイルや非常に大きなファイルでは、推測されたマップが失敗したり、値が多数の列に散らばったりしがちです。このコンバーターはスキーマの手順を踏まずにレコードを平坦化するため、確認が必要な操作はありません。
XMLの電子請求書をExcelに変換できますか?
はい、可能です。Peppolネットワークなどで使われるUBLや、イタリアのFatturaPAといった形式は、通常のXMLです。売り手、買い手、合計などのヘッダー情報は列として表示され、繰り返される請求明細は行になるので、合計を出したりPDFの控えと照合したりできます。
XMLをExcelに変換するのとCSVに変換するのは何が違いますか?
データ自体は同じですが、XLSXはテキストと数値を型のあるセルとして保持し、ダブルクリックで開いてもExcelが値を再推測することがありません。人が読むのではなく別のシステムに取り込ませる場合は、XML CSV変換をお選びください。
変換したブックをXMLに戻せますか?
はい、行を編集したあとでExcelをXMLに変換を使えば、再びXMLレコードとして書き出せます。元のネスト構造、名前空間、属性は自動では復元されないため、受け取る側のシステムの要件に合っているか確認してください。
- XMLをCSVに変換XMLフィード、請求書、システム出力をオンラインでCSVに変換。繰り返しのレコードが行に、子タグが列になります。最大20ファイル、各95 MBまで。
- XMLをJSONに変換XMLを読みやすいJSONに変換。属性は@キー、繰り返しタグは配列になり、テキストはそのまま残ります。SOAPレスポンスやフィード、旧システムの出力データに。
- JSONをExcelに変換JSONやJSON LinesをExcelのXLSXシートに変換。キーが列見出し、各レコードが1行になります。1回に最大20ファイル、登録不要です。
- ExcelをXMLに変換XMLマップや開発タブを使わずにExcelシートをXMLに変換。各行が1件のレコードに、各見出しがタグになります。XLSX・XLS・ODSに対応。
- CSVをXLSXに変換CSVをExcelのXLSXブックに変換。先頭の0、桁の長いID、アクセント付き文字もそのまま保持します。カンマ・セミコロン・タブ区切りを自動判別します。
- XMLをWordに変換XMLをWordに変換。繰り返しのレコードを表の行にした.docxファイルを作成し、印刷やコメント、送付に使えます。要素と属性は列になります。