CSV入力

XML出力

CSVをXMLにとは?

CSVは表形式データです。XMLはマークアップ形式です。CSVをXMLに変換すると、CSVの行がXML要素になります。レガシーシステム、SOAP、XMLを期待するツールに使用します。RFC 4180W3C XML仕様が形式を定義しています。

このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。CSVを貼り付けるかファイルをアップロードして、XML出力を取得します。設定で区切り文字、ルート/行要素名、属性と要素を選択できます。CSVをJSONにするにはCSVをJSONにを、CSVをYAMLにするにはCSVをYAMLにを使用してください。

CSVをXMLの例

CSVの行をXML要素に変換します。テレコムテーマの例:

例:加入者レコード

CSV入力

XML出力:

XML出力

上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。

このツールの使い方

1

貼り付けまたはアップロード

左のパネルにCSVを貼り付けるか、.csvファイルをアップロードします。サンプルでサンプルデータを読み込みます。クリアでリセットします。設定で区切り文字と構造を構成します。

2

出力を設定

設定で区切り文字(カンマ、セミコロン、パイプ、タブ)、ルート要素、行要素、列に属性を使うかを設定します。

3

コピーまたはダウンロード

XMLを取得するにはコピーまたはダウンロードを使用してください。XMLのフォーマットにはXMLフォーマッターを、検証にはXMLバリデーターを使用してください。

ツールは<a href="https://tools.ietf.org/html/rfc4180" target="_blank" rel="noopener">RFC 4180</a>に従ってCSVをパースし、XML構造を構築します。各行が子要素(例:<code>&lt;row&gt;</code>)に;列の値が子要素または属性になります。<a href="https://www.w3.org/TR/xml/" target="_blank" rel="noopener">W3C XML仕様</a>が出力形式を定義しています。値内の特殊文字は<code>&amp;lt;</code>、<code>&amp;amp;</code>などとしてエスケープされます。設定で区切り文字、ルート/行名、属性と要素のレイアウトを選択して対象スキーマに合わせられます。

ツールはRFC 4180に従ってCSVをパースし、XML構造を構築します。各行が子要素(例:<row>)に;列の値が子要素または属性になります。W3C XML仕様が出力形式を定義しています。値内の特殊文字は&lt;&amp;などとしてエスケープされます。設定で区切り文字、ルート/行名、属性と要素のレイアウトを選択して対象スキーマに合わせられます。

CSVをXMLが役立つ場面

スプレッドシートやデータベースのエクスポートをXMLベースのシステム、レガシーAPI、SOAPサービスと統合するときに、ここで変換します。エンタープライズシステムはデータフィードにXMLを期待することが多いです。設定可能なルートと行要素で対象スキーマに合わせられます。JSONやYAML出力には

RSSフィード、<a href="https://www.postman.com/" target="_blank" rel="noopener">APIレスポンス</a>、ETLパイプラインはXMLを必要とすることがあります。ここでCSVを変換すると、XMLバリデーターでの検証やXMLフォーマッターでのフォーマット用の整形式XMLが得られます。変換前の検証にはCSVバリデーターを使用してください。

よくある質問

データはプライベートですか?

はい。変換は完全にブラウザ内で行われます。データはサーバーに送信されません。

どの区切り文字がサポートされていますか?

カンマ、セミコロン、パイプ、タブ。設定でCSVに合う区切り文字を選択してください。

属性と要素の違いは?

属性を使用すると列の値をXML属性に配置します。そうでなければ子要素になります。対象スキーマに合わせて選択してください。

要素名をカスタマイズできますか?

はい。設定でルートと行の要素名を設定できます。デフォルトは通常dataとrowです。

CSVをXMLとCSVをJSONの違いは?

どちらもCSVを構造化データに変換します。XMLはレガシーやエンタープライズシステムで一般的です。JSONはAPIで一般的です。対象が期待する形式を使用してください。

関連ツール

CSV形式についてはRFC 4180を参照してください。XMLについてはW3C XML仕様MDN DOMParserを参照してください。JSONはJSONベースのAPIの代替です。