JA
マイツール

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)で出力することもできます。変換はブラウザ内で行われ、ファイルはアップロードされません。

使い方

  1. Excelファイルを選びます。
  2. シート名または番号を入力します。空欄なら最初のシートを使います。
  3. 好きな構造のXMLか、Excel 2003 XMLかを選びます。
  4. ルート要素と行要素の名前を決め、列を要素にするか属性にするかを選びます。
  5. .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で今も開くことができ、古いシステムの中にはこの形式でデータをやり取りするものがあります。

ファイルはアップロードされますか?

いいえ。読み込みも変換もブラウザ内で行われます。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). ExcelからXMLへ変換. https://kakao.mobile/ja/tools/excel-to-xml-tool/

MLA

“ExcelからXMLへ変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/excel-to-xml-tool/.

広告