XML → JSON 変換ツール
XML をすべてブラウザ内でクリーンな JSON オブジェクトに変換します。アップロードは一切不要です。
データ収集なし
データベースもアカウントもありません。ファイルを見ることはできません。
超高速
ブラウザネイティブ処理 — アップロードなし、待ち時間なし。
100%無料
制限なし、透かしなし、隠れた費用なし。
アカウント不要
サインイン?不要です。ツールを開くだけで使えます。
XML を JSON に変換する
なぜ XML を JSON に変換するのか
XML は今でも RSS や Atom フィード、SOAP API、サイトマップ、オフィス文書、そして数えきれないレガシーシステムを支えています。しかし現代のコードは、ほとんどの場合 JSON を求めます。XML ペイロードを JSON に変換すれば、DOM や XPath クエリではなく、通常のオブジェクトアクセスで扱えるようになります。
整形式(well-formed)の XML を貼り付けると、このツールは同等の JSON オブジェクトを整形して返します。コードでそのまま使える状態です。
属性・テキスト・繰り返しタグ
XML には JSON にない 2 種類のデータがあります。属性と混在テキストです。要素の属性は @_ を接頭辞に付けたキーとして保持され、要素のテキスト内容は #text キーの下に格納されるため、変換で失われるものはありません。
親要素の中でタグが繰り返される場合(フィード内の多数の <item> 要素など)、それらは自動的に JSON の配列になります。これはコードで反復処理する際にまさに望ましい形です。
変換前に検証
入力はまず検証されるため、閉じられていないタグや余分な山括弧といった不正なマークアップがあると、中途半端なオブジェクトを生成するのではなく、問題箇所を示す明確なエラーが返されます。
数値に見える属性値は数値としてパースされるため、id="7" は文字列の "7" ではなく数値の 7 になります。
ローカルで処理、アップロードなし
変換は JavaScript によってブラウザ内で実行されます。あなたの XML がサーバーに送信されることはないため、業務データや認証情報を含む文書もあなたの端末に留まります。
アップロードやダウンロードの往復がないため変換は瞬時に行われ、ページの読み込みが済めばオフラインでも動作し続けます。
よくある質問
私の XML はどこかにアップロードされますか?
いいえ。XML は完全にブラウザ内でパースされ、端末から外に出ることはありません。そのため、業務データや認証情報を含む文書でも安全に扱えます。
属性やテキスト内容はどのように扱われますか?
要素の属性は @_ を接頭辞に付けたキーとして保持され、要素のテキスト内容は #text キーの下に格納されるため、情報が失われることはありません。
タグが繰り返される場合はどうなりますか?
フィード内の多数の <item> 要素のような繰り返しの子タグは、JSON の配列にまとめられるため、そのまま反復処理できます。
XML が不正な場合はどうなりますか?
入力はまず検証されるため、閉じられていないタグや余分な文字があると、黙って壊れたオブジェクトを生成するのではなく、明確なエラーが返されます。
関連ツール
全53種類のツール →このツールにリンク
役に立ちましたか?このスニペットをコピーして、サイトやブログからリンクできます。
<a href="https://www.picovert.com/ja/xml-to-json" target="_blank" rel="noopener">XML → JSON 変換ツール — Picovert</a>