JSON / XML変換
JSONをXMLに、またはXMLをJSONに双方向で変換します。ブラウザ内で完結します。
JSON / XML変換の使い方
- 01
方向を選択します(JSON→XMLまたはXML→JSON)。
- 02
JSONまたはXMLを貼り付けます。
- 03
変換結果をコピーするか、入れ替えて逆方向に変換します。
両方向を変換する
JSON と XML の間の双方向コンバータで、十分にテストされたパーサーに基づいて構築されています。 JSON オブジェクトを XML に変換するか、XML を解析して JSON に戻します。その際、属性は保持され、繰り返される要素は配列に変換され、再び配列に変換されます。
これは、XML ベースのシステムと JSON ベースのシステムをブリッジしたり、SOAP ペイロードを読み取り可能な JSON として検査したり、JSON 構成を従来のツールが期待する XML に変換したりする必要がある場合に便利です。
すべてがブラウザ内でローカルに実行されるため、データがデバイスから流出することはありません。
XML が依然としてどこにでも存在する理由
XML (Extensible Markup Language) は、ネストされたタグと属性を使用してデータを構造化するための長年確立された方法です。 SOAP Web サービス、RSS および Atom フィード、オフィス ドキュメント形式、Android レイアウト、無数の構成およびデータ交換形式など、今でもあらゆる場所に存在します。
属性の保存方法
属性は JSON 側で @_ プレフィックスを使用してラウンドトリップ全体で保持されるため、XML 属性は明確にマークされた JSON キーとなり、失われたり子要素と混同されたりすることなく、同じ属性に変換されます。
繰り返される要素は配列になる
繰り返しの要素は自然に配列にマップされます。親の下にあるいくつかの <item> タグは JSON 配列になり、JSON 配列は XML 内の繰り返し要素になります。これが、実際のドキュメントのほとんどがとる形式です。
よくある質問
XML属性はどのように処理されますか?
属性はJSON側で@_プレフィックスを使って保持されるため、往復変換しても属性はそのまま保たれます。
繰り返し要素はどのように表現されますか?
繰り返されるXML要素はJSON配列になり、JSON内の配列はXMLでは繰り返し要素になります。
データはサーバーにアップロードされますか?
いいえ。変換はブラウザ内で完結するため、データがデバイスの外に出ることはありません。