同じタグを持つ繰り返しの兄弟要素は JSON 配列にまとめられます。すべての子要素が同じタグを共有する場合、子が 1 つだけのコンテナも配列として検出されます。そのため、要素が 1 つだけのリストもリストのまま保たれます。
_0、_1 のような数値の XML タグ(数値文字列キーから JSON→XML で生成されたもの)は、"0"、"1" に正しく復元されます。
XML 属性を JSON にマッピングする方法を選べます:@ を接頭辞に付けたキー(既定)、通常のキー、または完全に無視。テキストと属性が混在する要素には、設定可能なテキストキーが使われます。
数値・真偽値・null のように見える XML のテキスト値は、自動的に適切な JSON 型に変換されます。true→true、1280→1280。無効にすると、すべての値を文字列のまま保持できます。
親要素が同じタグ名の子要素を複数含む場合、それらは JSON 配列にまとめられます。さらに、親要素が同名の子要素だけを(たとえ 1 つでも)含む場合、その子要素も配列として扱われ、単一項目のコレクションでもリスト構造が保たれます。
はい。数字で始まる JSON キー(例:"0")は、JSON→XML でアンダースコアの接頭辞が付きます(_0)。このコンバーターはそのパターンを検出し、元のキーを復元します。配列は双方向で保持されます。
最も外側の XML 要素のラッパーを取り除き、JSON 出力がその子要素から直接始まるようにします。ルートタグ(<root> など)が単なるコンテナである場合に便利です。
いいえ。すべての変換は JavaScript を使ってブラウザ内で完結します。XML がデバイスの外に出ることはありません。