データコンバーター
XMLからJSONへのコンバータ
XML (RSS フィード、SOAP 応答、サイトマップ、または構成ファイル) を貼り付けると、予測可能な JSON が得られます。属性には接頭辞 @ が付き、テキスト ノードには #text が使用され、繰り返される要素は配列になります。
- ブラウザ上で 100% 動作します
- サインアップなし、アップロードなし
- 無料で無制限に使用可能
XML入力
例: RSSフィード · 属性を使用した構成 —⌘/Ctrl + Enter 変換 · ファイルをドロップしてロード · ローカルで処理
JSON出力
出力は読み取り専用です。コピー、ダウンロード、または共有を使用して移動します。
XML ~ JSON ツールの使用方法
-
XMLを貼り付け
整形式の XML であれば機能します。パーサーは、サイレントに失敗するのではなく、タグの不一致に対する正確なエラーを報告します。
-
慣例を知る
属性は @name になり、テキストの内容は #text になり、繰り返される子要素は配列になります。これらの規則により、ラウンドトリップが予測可能になります。
-
調整してエクスポートする
属性プレフィックスを変更するか、型キャストを無効にするか、空白を無視してから、JSON をコピーまたはダウンロードします。
このツールの違い
- 予測可能な規則: @attributes、#text、繰り返される要素の配列
- 数値とブール値の型キャスト。すべてを文字列として保持するスイッチを使用します。
- タグの不一致を含む、不正な XML のエラー メッセージを消去します
- CDATA セクションと名前空間は驚くことなく処理されました
- すべてローカル - 顧客データを含む SOAP ペイロードに対して安全
アーキテクチャによるプライバシー: このページには入力を受け取る分析は含まれておらず、変換コードはタブで実行されます。ロード後にネットワークから切断して作業を続けることができます。
XML ~ JSON — よくある質問
属性が @ で始まるのはなぜですか?
XML では、同じ名前の属性と子要素を許可します。JSON は 1 つのキーで表現できません。 @ 接頭辞により属性が要素と区別されるため、変換中に何も失われません。
繰り返される要素はどのように処理されますか?
同じタグが兄弟間で複数回出現する場合、値は JSON 配列になります。単一の出現はスカラーまたはオブジェクトのままです。これが、消費者が両方を許容する必要がある理由、またはコード内で正規化する必要がある理由です。
名前空間はサポートされていますか?
はい。名前空間要素はローカル名を保持し、接頭辞の衝突はソースに記述されたとおりに保持されます。名前空間の完全な忠実性が必要な場合は、元の XML を JSON と並行して保持してください。
SOAP レスポンスを変換できますか?
はい — エンベロープとボディは他の XML と同様に変換されます。 SOAP の場合は、数値フィールドが文字列ではなく数値として届くように、キャストを有効にしておきます。
関連ツール
“オンラインでxmlからjsonに変換”, “XMLをJSONに変換する”, “RSSからJSONへ” をお探しですか?あなたは正しい場所にいます — すべての 19 ツールを参照する.