CSV XML 変換器
CSVスプレッドシートデータを構造化XML形式に変換、またはXMLをCSVに戻します。ルート要素名、行要素名、インデントなどをカスタマイズできます。
パラメーター
ヘッダー行付きCSVデータまたはルート要素を含む構造化XMLを貼り付けてください。
結果
<?xml version="1.0" encoding="UTF-8"?>
<data>
<row>
<name>John</name>
<age>30</age>
<city>New York</city>
</row>
<row>
<name>Jane</name>
<age>25</age>
<city>London</city>
</row>
<row>
<name>Bob</name>
<age>35</age>
<city>Tokyo</city>
</row>
</data>その他の結果 (1)
CSV XML 変換器を選ぶ理由
CSVデータを整然としたXMLドキュメントに変換、またはXMLドキュメントをフラットなCSVスプレッドシート形式に逆変換するツールです。値に含まれるカンマや改行、エスケープされたダブルクォーテーションの処理など、RFC 4180に準拠した複雑なCSVパースに対応しています。生成されるXMLは特殊文字(<, >, &, ", ')の自動エスケープ、自由なルート/行タグ名設定、インデント調整、XML宣言追加に対応。外部への通信を行わない完全クライアントサイド処理です。
- ✓CSVからXML、およびXMLからCSVへの双方向変換に1つのツールで対応。
- ✓RFC 4180に準拠し、改行やダブルクォーテーションを含む複雑なCSVフィールドを正確に処理。
- ✓特殊文字(<, >, &, ", ')の安全なXMLエスケープ処理。
- ✓XMLのルートタグと要素行のタグ名を自由にカスタマイズ・検証可能。
- ✓インデント(スペース2、スペース4、タブ、なし)の柔軟な設定に対応。
- ✓規格準拠のためのXML宣言ヘッダー追加のトグル機能。
- ✓CSV列名ヘッダーから、XMLタグとして使用可能な適切な要素名への自動クリーンアップ機能。
- ✓100%ローカルブラウザ処理 — データがデバイスから送信されることはありません
使い方
- 1変換方向(CSVからXML、またはXMLからCSV)を選択します。
- 2入力テキストエリアにCSVデータまたはXMLデータを貼り付けます。
- 3CSVを入力する場合、データの区切り文字(カンマ、セミコロン、タブ)を指定します。
- 4必要に応じて、XMLのルートタグ名および行タグ名を指定します。
- 5出力XMLのインデントの深さを設定します。
- 6XML宣言を含めるかどうかを設定します。
- 7変換結果を確認します。エラーがある場合は警告が表示されます。
- 8「コピー」ボタンをクリックしてクリップボードに取得します。
よくある質問 (FAQ)
値の中にカンマやクォーテーションがあるCSVを正しく変換できますか?
はい。本ツールはRFC 4180の基準に則って解析を行います。値がダブルクォーテーションで囲まれている場合、その中のカンマや改行、二重にしたダブルクォーテーション("")を正しく値としてパースします。
XML要素(タグ)名に使用できる文字のルールは?
XMLタグ名は文字またはアンダースコア(_)で始まる必要があり、その後ろに文字、数字、ハイフン、アンダースコア、ピリオドが使用できます。CSVヘッダーに日本語以外の記号やスペースが含まれている場合、無効なタグを防ぐために自動的にアンダースコアに置換されます。
ネスト(階層)が深い複雑なXMLもCSVに変換できますか?
XMLからCSVへの逆変換は、1つのルート要素の中に同じパターンの行要素(子要素)がフラットに並ぶ構造に最適化されています。極端に深い入れ子構造やXML属性(attributes)を多く含むファイルの場合、正確に列にマッピングされない場合があります。
入力したテキストデータは安全ですか?
はい。本変換処理は完全にお使いのブラウザ内部のJavaScriptによって行われます。データを外部サーバーに送信することは一切ないため、企業のデータ等も安全に処理できます。
XML宣言ヘッダーとは何ですか?含めるべきですか?
XML宣言(<?xml version="1.0" encoding="UTF-8"?>)は、ファイルがXMLファイルであり文字コードがUTF-8であることを明示するものです。他のシステムにXMLをインポートする予定がある場合は、通常含めることが推奨されます。
関連ツール
同じ用途に役立つ便利なツールをさらに探索。
