XMLからCSVへの変換
XML入力
1,000,000文字以内のフラットなXML表を貼り付けてください。変換はこのブラウザー内で行われます。
次へシンプルなXML表をブラウザー内でCSVに変換するツールです。ルート直下にある同名の要素が行になり、行要素の属性は @ で始まる列に、単純なテキストだけを持つ直接の子要素は通常の列になります。XMLを貼り付け、検出された行数と列数を確認し、CSVをコピーまたはダウンロードするという3段階をすべてローカルで処理します。
XMLをCSVに変換する手順
-
1
XMLを貼り付ける
正しい形式のXMLテキストを1,000,000文字まで貼り付けます。ファイルのアップロードには対応していません。
-
2
フラット構造を確認する
ルートには同名の行要素が1件以上、直接含まれている必要があります。各行には属性と、単純なテキストだけを持つ直接の子要素を含められます。
-
3
表を確認する
CSV作成前に、検出された行数と列数を確認します。上限は10,000行、200列です。
-
4
コピーまたは保存する
カンマ区切りのUTF-8 CSVをクリップボードへコピーするか、ファイルとしてダウンロードします。
対応するXML構造
対応するのは、次のような明確なフラット構造です。
<people>
<person id="1">
<name>Ada</name>
<city>London</city>
</person>
<person id="2">
<name>Lin</name>
<city>Taipei</city>
</person>
</people>
この例では、ルート直下の2つの person が行です。属性の id は @id 列に、name と city はテキスト列になります。
@id,name,city
1,Ada,London
2,Lin,Taipei
すべての行要素は同じ名前でなければなりません。行内の直接の子要素にはテキストだけを含め、さらに子要素を入れることはできません。同じ行で同じフィールド名を繰り返すこともできません。ある行に存在しないフィールドは、CSVでは空欄にできます。
受け付けない構造
形式が正しくないXML、DOCTYPE または ENTITY 宣言、行を持たないルートは拒否されます。異なる名前の行が混在する場合、要素が入れ子になっている場合、同じ行でフィールド名が重複する場合もフラット表として扱えません。10,000行、200列、1,000,000文字のいずれかを超える入力は処理されません。
XPathの指定、入れ子データの平坦化、リストの展開や結合、名前空間の対応付け、別の区切り文字、APIには対応していません。入れ子のXMLは、各行が属性と直接のテキストフィールドだけを持つ形にあらかじめ整えてください。
CSV形式と安全対策
出力はカンマ区切りで、UTF-8としてダウンロードされます。カンマ、二重引用符、改行を含むセルは、CSVの規則に従って引用符で囲まれます。=、+、-、@ で始まる値は、表計算ソフトが数式として実行しないようテキストとして保護されます。それでも、ファイルを開いたり共有したりする前に行と列を確認してください。
プライバシー
XMLテキスト、表の確認内容、CSV結果はこのブラウザー内にとどまります。内容がサーバーへ送信されたり、URLに書き込まれたり、履歴として保存されたりすることはありません。最初からやり直すと現在のローカル作業は消去されます。機密データの場合は、ダウンロードしたCSVも安全な場所で管理してください。
よくある質問
できません。各行に含められるのは、属性と単純なテキストだけを持つ直接の子要素です。入れ子要素は、事前に別の処理で平坦化してください。
行要素の属性は、要素フィールドと区別できるよう @ で始まる列になります。たとえば id 属性は @id 見出しになります。
できません。カンマ区切りのUTF-8 CSVを生成します。タブ、セミコロン、独自の区切り文字、BOMの設定はありません。
送信されません。XML解析、表の確認、CSV生成はブラウザー内で行われ、内容はURLや履歴にも入りません。
関連ツール
ファイル拡張子識別ツール
ファイル名や拡張子から、対応するファイルタイプとMIMEタイプを調べられます。一般的なフォーマットの早見表と、二重拡張子を見抜くヒント付きです。
DOCX から ODT への変換ツール
LibreOffice や OpenOffice 向けに Word の DOCX 文書を OpenDocument の ODT 形式に変換します。テキスト・書式・表をオープンな標準のまま保持できます。
Excel シート分割ツール
XLSX または XLS のブックを、ワークシートのタブ、データ行のまとまり、列の値でブラウザー内で分割します。ファイルをアップロードせずに、1 つの XLSX またはローカル ZIP をダウンロードできます。
Excel から JSON への変換ツール
XLSX または XLS のシートをブラウザ内で JSON に変換します。シート、構造、キー、値の規則を選べ、ファイルはアップロードされません。
ExcelからMarkdownへの変換ツール
XLSX、XLS、CSVのシートを1つ選び、ブラウザ内でGitHub Flavored Markdown表に変換します。ファイルをアップロードせず、見出し、配置、改行を設定できます。
ファイル名サニタイザー
安全でない文字、空白、アクセントを取り除いてファイル名をきれいにし、Windows、macOS、Linux、Webで生き残る可搬性のある名前を生成します。
このツールは他の言語でも利用できます
- XML-naar-CSV-converter [NL]
- Convertisseur XML vers CSV [FR]
- محوّل XML إلى CSV [AR]
- Konwerter XML do CSV [PL]
- Konverter XML ke CSV [ID]
- XML-zu-CSV-Konverter [DE]
- Conversor de XML a CSV [ES]
- ตัวแปลง XML เป็น CSV [TH]
- XML till CSV-konverterare [SV]
- Trình chuyển XML sang CSV [VI]
- XML CSV 변환기 [KO]
- Conversor de XML para CSV [PT]
- XML to CSV Converter [EN]
- Convertitore da XML a CSV [IT]
- Конвертер XML в CSV [RU]
- XML to CSV Dönüştürücü [TR]
- XML 转 CSV 转换器 [ZH]