Picovert

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 が不正な場合はどうなりますか?

入力はまず検証されるため、閉じられていないタグや余分な文字があると、黙って壊れたオブジェクトを生成するのではなく、明確なエラーが返されます。

このツールにリンク

役に立ちましたか?このスニペットをコピーして、サイトやブログからリンクできます。

<a href="https://www.picovert.com/ja/xml-to-json" target="_blank" rel="noopener">XML → JSON 変換ツール — Picovert</a>