開発者 / 形式

XML to CSV:XMLレコードをCSVにフラット化

繰り返し出現するXMLレコードを表に変換します。レコード要素と属性の取り込みを選択し、フラット化された列を確認してCSVをダウンロードできます。

XML to CSV:XMLレコードをCSVにフラット化: 選択した各レコード要素が1行になります。属性には@nameを使用し、ネストされた子要素のパスは列になり、繰り返される子要素には[1]、[2]などの番号が付きます。存在しないフィールドは空のセルになります。直接含まれる混在テキストは#textに保存され、前後の空白は削除されます。修飾付き要素名はそのまま保持されます。DOCTYPEとENTITYの宣言は拒否されます。変換できるXMLの上限は20 MiB、行数は50,000行、列数は512列、セル数は1,000,000個です。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
XMLからCSVへローカル処理

完全にブラウザ内で実行します

1件のレコードを表す繰り返し要素を選択します。子要素のパスは列になり、属性には@name、繰り返される子要素には[1]、[2]などが使われます。欠落した値は空のセルになります。直接の混在テキストには#textを使用し、前後の空白は削除されます。

CSVの数式保護では、空白の後を含め、=、+、-、@で始まるセルにアポストロフィを追加します。元のセルテキストが必要な場合のみ無効にしてください。表計算アプリケーションが数式として解釈する可能性があります。

上限:XML20 MiB、レコード50,000件、列512、セル1,000,000個、入れ子64階層。DOCTYPEおよびENTITY宣言は受け付けません。

XMLレコードと名前

W3C XML仕様は、要素、属性、テキスト(https://www.w3.org/TR/xml/)を定義しています。テーブルへのマッピングでは要素のパスを使用し、修飾名を保持します。初期カタログは、パブリックドメインで公開されたオリジナルの例示用データセットです。

テーブル出力

ECMA-376は、Office Open XMLワークブックのパッケージ化(https://ecma-international.org/publications-and-standards/standards/ecma-376/)を定義しています。RFC 4180はCSVの引用符(https://www.rfc-editor.org/rfc/rfc4180)について説明しています。ダウンロードには、XMLのマッピングや埋め込みマクロではなく、フラット化されたテーブルが含まれます。

使い方

  1. XMLドキュメントを貼り付けるか、ローカルのXMLファイルを開きます。
  2. ドキュメントを読み込み、レコード要素と属性を含めるかどうかを選択します。
  3. 最初の100行を確認し、表全体をCSVとしてダウンロードします。

プライバシーと制限事項

入力内容とファイルはブラウザ内で処理されます。アップロードされることはありません。

関連ツール

よくある質問

どの要素を選択すればよいですか?

1件のレコードを表す繰り返し要素を選択してください。たとえば/catalog/itemです。ドキュメントのルートを選択すると、ドキュメント全体の子要素のパスを含む1行が作成されます。

繰り返される子要素はどのように処理されますか?

tag[1]やtag[2]のように、それぞれ別の列になります。該当する出現箇所がない場合は空のセルになり、ネストされたリスト同士の組み合わせによって行数が増えることはありません。

属性は含まれますか?

はい、デフォルトで含まれます。属性のオプションをオフにすると、子要素のテキストだけを出力できます。名前空間の宣言は省略されますが、その他の修飾付き名は保持されます。

出力には元のXML構造が保持されますか?

いいえ。属性とテキストをフラットな表にするため、コメント、処理命令、混在コンテンツの元の順序は保持されません。CSVの数式保護はデフォルトで有効になっており、実行される可能性のあるセルの先頭にアポストロフィを付けます。

無料ツール · ブラウザ内で · アカウント不要