ExcelからXMLへ変換
Excelのシート(XLSX・XLS・ODS・CSV)を、好きな要素名のXMLまたはExcel 2003 XML(SpreadsheetML)に変換します。ブラウザ内で処理され、ファイルは送信されません。
ERP・ECサイト・会計システムの取り込み画面はXMLを求めるのに、データはExcelにある、ということがよくあります。.xlsx・.xls・.ods・.csvファイルを選んでシートを指定すると、必要なルート要素名・行要素名のXMLを作成します。各行が1つの要素になり、各列は見出し名の子要素または属性になります。セルのデータ型を保つExcel 2003 XML(SpreadsheetML)で出力することもできます。変換はブラウザ内で行われ、ファイルはアップロードされません。
使い方
- Excelファイルを選びます。
- シート名または番号を入力します。空欄なら最初のシートを使います。
- 好きな構造のXMLか、Excel 2003 XMLかを選びます。
- ルート要素と行要素の名前を決め、列を要素にするか属性にするかを選びます。
- .xmlファイルをダウンロードするか、テキストをコピーします。
計算式
<root> → スプレッドシートの行ごとに<row>を1つ → セルごとに<header>値</header>(または header="値")
見出しは有効なXML名に変換されます(空白と記号は_に、数字や「xml」で始まる名前は先頭に_を付加、重複する名前には番号を付与)。値はすべてエスケープされます。「Excelでの表示どおり」はセルに表示されている形(例:1,234.50、3/14/2025)で、「元の値」は保存されている値(日付はYYYY-MM-DD)で書き出します。SpreadsheetMLでは、各セルがString・Number・Boolean・DateTimeのいずれかとして記録されます。
計算例
見出し行がname、age、データ行がAda 36とLin 29のシートは、<rows>の下に<row><name>Ada</name><age>36</age></row>のような<row>要素が2つできます。属性にすると<person name="Ada" age="36"/>の形になります。SpreadsheetMLにすると、同じシートが<Workbook>の中の<Worksheet ss:Name="Sheet1">1つと<Row>3つになり、ageはNumberとして記録されます。
よくある質問
数式は変換されますか?
Excelが最後に保存した計算結果の値が変換されます。数式・書式・結合セル・グラフはXMLには含まれません。
SpreadsheetMLとは何ですか?
Excel 2003のXMLファイル形式です。ExcelやLibreOfficeで今も開くことができ、古いシステムの中にはこの形式でデータをやり取りするものがあります。
ファイルはアップロードされますか?
いいえ。読み込みも変換もブラウザ内で行われます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/excel-to-xml-tool/
このツールを引用する
kakaoCalc. (2026, November 8). ExcelからXMLへ変換. https://kakao.mobile/ja/tools/excel-to-xml-tool/
“ExcelからXMLへ変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/excel-to-xml-tool/.