このツールに問題がありますか?

「XMLからJSONへの変換 オンライン」について

このツールは XML を JSON に変換します。要素名→キー、テキスト→文字列値、属性→特別なプレフィックス付きプロパティ、繰り返し要素→配列。XML の構造を忠実に保ちます。

システム刷新時に多用:JS から SOAP を扱う、旧 XML 設定を JSON ベース基盤へ取り込む、XML データを可視化するなど。

属性の扱い、名前空間、要素間の空白の扱いをオプションで設定可能。空要素は null/空文字/空オブジェクトのいずれかに。

このツールの使い方

XML を JSON に変換する手順

  1. XML を貼り付け

    XML 文書を「XML」欄に。ツールは `fast-xml-parser` の寛容なデフォルトを使い、要素テキストの値は前後の空白をトリムします。

  2. 属性の扱い

    要素の属性は `@_` プレフィックスで保持されます。例:`<foo bar="1">x</foo>` は `{ foo: { "@_bar": "1", "#text": "x" } }`(`attributeNamePrefix: "@_"`)。

  3. 「実行」

    結果は単一フィールド `json` — 文書ツリーを反映する JavaScript オブジェクト。XML プロローグや DOCTYPE は破棄され、要素ツリーのみ残ります。

  4. ロスのある往復

    このツールと json-to-xml-converter で XML → JSON → XML を回しても綺麗には戻りません:属性プレフィックスが噛み合わない、混在コンテンツ(テキスト + 子要素)が潰れる、繰り返し兄弟の順序が変わる、などが起きます。