無料CSV-XML変換ツール オンライン
ブラウザでCSVを整形されたXMLに変換 — 無料、即時、データ送信なし。
CSV入力
XML出力
CSVをXMLにとは?
表計算データがあり、XMLしか話せないレガシーシステムと連携が必要な場面があります。このツールはその橋渡しをします。CSV(RFC 4180)はフラットな行列形式;XML(W3C仕様)は階層的マークアップです。各CSV行がXML要素になり、各列が子要素または属性になります。SOAP統合、RSS/Atomフィード、またはXMLを期待するエンタープライズデータパイプラインに最適です。
このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。CSVを貼り付けるかファイルをアップロードして、XML出力を取得します。設定で区切り文字、ルート/行要素名、属性と要素を選択できます。CSVをJSONにするにはCSVをJSONにを、CSVをYAMLにするにはCSVをYAMLにを使用してください。
CSVをXMLの例
CSVの行をXML要素に変換します。テレコムテーマの例:
例:加入者レコード
XML出力:
上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。
このツールの使い方
貼り付けまたはアップロード
左のパネルにCSVを貼り付けるか、.csvファイルをアップロードします。サンプルでサンプルデータを読み込みます。クリアでリセットします。設定で区切り文字と構造を構成します。
出力を設定
設定で区切り文字(カンマ、セミコロン、パイプ、タブ)、ルート要素、行要素、列に属性を使うかを設定します。
コピーまたはダウンロード
XMLを取得するにはコピーまたはダウンロードを使用してください。XMLのフォーマットにはXMLフォーマッターを、検証にはXMLバリデーターを使用してください。
ツールはRFC 4180に従ってCSVをパースし、XML構造を構築します。各行が子要素(例:<row>)に;列の値が子要素または属性になります。W3C XML仕様が出力形式を定義しています。値内の特殊文字は<、&などとしてエスケープされます。設定で区切り文字、ルート/行名、属性と要素のレイアウトを選択して対象スキーマに合わせられます。
ツールはRFC 4180に従ってCSVをパースし、XML構造を構築します。各行が子要素(例:<row>)に;列の値が子要素または属性になります。W3C XML仕様が出力形式を定義しています。値内の特殊文字は<、&などとしてエスケープされます。設定で区切り文字、ルート/行名、属性と要素のレイアウトを選択して対象スキーマに合わせられます。
CSVをXMLが役立つ場面
スプレッドシートやデータベースのエクスポートをXMLベースのシステム、レガシーAPI、SOAPサービスと統合するときに、ここで変換します。エンタープライズシステムはデータフィードにXMLを期待することが多いです。設定可能なルートと行要素で対象スキーマに合わせられます。JSONやYAML出力には
RSSフィード、APIレスポンス、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の代替です。