このツールに問題がありますか?
「XMLからJSONへの変換 オンライン」について
このツールは XML を JSON に変換します。要素名→キー、テキスト→文字列値、属性→特別なプレフィックス付きプロパティ、繰り返し要素→配列。XML の構造を忠実に保ちます。
システム刷新時に多用:JS から SOAP を扱う、旧 XML 設定を JSON ベース基盤へ取り込む、XML データを可視化するなど。
属性の扱い、名前空間、要素間の空白の扱いをオプションで設定可能。空要素は null/空文字/空オブジェクトのいずれかに。
このツールの使い方
XML を JSON に変換する手順
XML を貼り付け
XML 文書を「XML」欄に。ツールは `fast-xml-parser` の寛容なデフォルトを使い、要素テキストの値は前後の空白をトリムします。
属性の扱い
要素の属性は `@_` プレフィックスで保持されます。例:`<foo bar="1">x</foo>` は `{ foo: { "@_bar": "1", "#text": "x" } }`(`attributeNamePrefix: "@_"`)。
「実行」
結果は単一フィールド `json` — 文書ツリーを反映する JavaScript オブジェクト。XML プロローグや DOCTYPE は破棄され、要素ツリーのみ残ります。
ロスのある往復
このツールと json-to-xml-converter で XML → JSON → XML を回しても綺麗には戻りません:属性プレフィックスが噛み合わない、混在コンテンツ(テキスト + 子要素)が潰れる、繰り返し兄弟の順序が変わる、などが起きます。