XML → JSON オンラインコンバーター

Free 無料 · ログイン不要 · データ保存なし
Indent
Attrs as
Text key
Error
XML
JSON
// JSON output

その他の開発ツール

XML フォーマッター
整形・検証
JSON→XML
XML に変換
YAML→JSON
JSON に変換
CSV→JSON
JSON に変換
TOML→JSON
JSON に変換
JSON フォーマッター
整形・検証・圧縮
Base64
エンコード
URL エンコード
パーセント変換

なぜこれが最高のXML→JSONコンバーターなのか

スマートな配列検出

同じタグを持つ繰り返しの兄弟要素は JSON 配列にまとめられます。すべての子要素が同じタグを共有する場合、子が 1 つだけのコンテナも配列として検出されます。そのため、要素が 1 つだけのリストもリストのまま保たれます。

ラウンドトリップ安全

_0_1 のような数値の XML タグ(数値文字列キーから JSON→XML で生成されたもの)は、"0""1" に正しく復元されます。

柔軟な属性処理

XML 属性を JSON にマッピングする方法を選べます:@ を接頭辞に付けたキー(既定)、通常のキー、または完全に無視。テキストと属性が混在する要素には、設定可能なテキストキーが使われます。

型推論

数値・真偽値・null のように見える XML のテキスト値は、自動的に適切な JSON 型に変換されます。truetrue12801280。無効にすると、すべての値を文字列のまま保持できます。

よくある質問

XML の配列はどのように検出されますか?

親要素が同じタグ名の子要素を複数含む場合、それらは JSON 配列にまとめられます。さらに、親要素が同名の子要素だけを(たとえ 1 つでも)含む場合、その子要素も配列として扱われ、単一項目のコレクションでもリスト構造が保たれます。

JSON → XML → JSON の往復変換はできますか?

はい。数字で始まる JSON キー(例:"0")は、JSON→XML でアンダースコアの接頭辞が付きます(_0)。このコンバーターはそのパターンを検出し、元のキーを復元します。配列は双方向で保持されます。

「Skip root」は何をしますか?

最も外側の XML 要素のラッパーを取り除き、JSON 出力がその子要素から直接始まるようにします。ルートタグ(<root> など)が単なるコンテナである場合に便利です。

データはサーバーに送信されますか?

いいえ。すべての変換は JavaScript を使ってブラウザ内で完結します。XML がデバイスの外に出ることはありません。

詳細ガイド
データ形式変換ガイド
CSV・XML・JSON・HTML・Markdown
ガイドを読む