本文へ移動

順序を保持

XMLをJSONに変換

整形式XMLをブラウザーで解析し、属性と順序付き内容を分けた一貫した構造へ変換します。

入力

データはこのブラウザー内に残ります。

薄いグレーの文章は実行例です。そのまま実行でき、入力欄を選ぶと消えます。空のまま離れると例に戻ります。

単一のルート要素を持つ完全なXML文書を貼り付けます。 · 39 / 200,000

オプション

DOMParser · XML 1.0

結果

XMLからJSONへの変換

文書を変換

  1. XML全文を貼り付けます。
  2. JSONに変換を選びます。
  3. name、attributes、content配列を確認します。
  4. JSONをコピーし、利用先でテストします。

対応付けの規則

各要素は { name, attributes, content } となり、繰り返し要素と混合テキストの順序を保持します。

名前空間プレフィックスとxmlns属性は文字どおり保持します。

安全性と保持の限界

  • DTDとエンティティ宣言を拒否し、外部資源を取得しません。
  • コメント、処理命令、要素間の空白だけのテキストは省略します。

XMLのよくある質問

contentが配列なのはなぜですか?

テキストと子要素の順序を保つためです。

名前空間は残りますか?

はい。プレフィックスと宣言をそのまま残します。

JSONからXMLにもできますか?

いいえ。逆変換はこのページの範囲外です。