CSVをXMLに変換
CSVやExcelのセルをXMLに変換します。見出しが要素名または属性名になり、ルート名・行名、エスケープ、インデント、XML宣言を自由に設定できます。
古いWebサービス、会計・ERPの取り込み、商品フィードなど、CSVではなくXMLだけを受け付けるシステムは少なくありません。CSV、TSV、またはExcelからコピーしたセルを貼り付けると、整形式のXMLを作成します。各行は好きな名前の要素になり、各列は見出し名の子要素または属性になります。見出しは有効なXML名に変換され、すべての値がエスケープされるため、アンパサンド・山括弧・引用符で文書が壊れることはありません。
使い方
- 1行目に列名が来るようにデータを貼り付けます。
- ルート要素と行要素の名前を決めます。
- 列を子要素にするか属性にするか、空のセルをどう扱うかを選びます。
- インデントとXML宣言を含めるかどうかを選びます。
- XMLをコピーします。
計算式
<root> → データ行ごとに<row>を1つ → セルごとに<column>値</column>(または column="値")を1つ
XML名には空白やほとんどの記号が使えず、数字で始めることもできず、「xml」で始まる名前は予約されています。そのため見出しは次のように調整されます。空白やその他の文字は_に、先頭の数字や「xml」の前には_を付加、重複する名前には番号を付与。テキストでは& < >をエスケープし、属性値では"と改行( )もエスケープして、属性値の正規化後も保たれるようにします。XML 1.0で禁止されている制御文字は削除されます。
計算例
サンプルの顧客リストは、<customers>の下に<customer>要素が3つできます。2つ目は<name>O'Brien & Sons</name>のように&がエスケープされ、Linはメールアドレスがないため、3つ目に空の<email/>ができます。「属性」を選ぶと、1行目は<customer id="1" name="Ada Lovelace" email="ada@example.com" joined="2024-02-29"/>になります。
よくある質問
要素と属性はどちらを選べばよいですか?
要素は長いテキスト、改行、将来の入れ子に向いており、多くの取り込み画面が想定している形式です。属性は1行1レコードの簡潔なファイルになります。受け取るシステムの要件に合わせてください。
列名が変わったのはなぜですか?
有効なXML名ではなかったためです。たとえば「First Name」(空白)、「2nd」(数字で始まる)、「a:b」(コロンは名前空間プレフィックスを意味する)などです。結果の下の表に、元の見出しと実際に使った名前が表示されます。
Excelファイルを直接変換できますか?
ここにセルを貼り付けるか、.xlsxファイルを読み込めてExcel 2003 XMLも出力できる「ExcelからXMLへ変換」ツールを使ってください。
データはアップロードされますか?
いいえ。変換はブラウザ内で行われます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/csv-to-xml-converter/
このツールを引用する
kakaoCalc. (2026, November 8). CSVをXMLに変換. https://kakao.mobile/ja/tools/csv-to-xml-converter/
“CSVをXMLに変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/csv-to-xml-converter/.