JSONからXMLへ
JSONファイルをローカルでXMLに変換します - 要素と属性に対応、アップロードなし、ブラウザ内で直接。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
私のファイルはアップロードされますか?
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
JSONファイルをローカルでXMLに変換します - 要素と属性に対応、アップロードなし、ブラウザ内で直接。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
JSONは現代のAPIやWebアプリの言語ですが、多くの企業システム、SOAPサービス、RSS/Atomフィード、Officeや設定の形式は今もXMLを求めます。このツールはJSONのツリー構造を、それと等価で整形式のXMLへとシリアライズします。
処理はブラウザ内(fast-xml-parser、純粋なJavaScript)で完全にローカルに実行されます。オブジェクトのキーは要素になり、"@_"を前置したキーはXML属性になります - XMLからJSONへの変換とちょうど対称で、往復しても情報が保たれます。XMLにはルートがちょうど1つ必要なため、最上位が配列、または複数のキーを持つオブジェクトの場合は<root>要素で包み、配列の各要素は繰り返しの<item>要素になります。
レガシーシステムへの書き出し、XMLしか受け付けないインポート、SOAPエンドポイント、Officeテンプレートなどで出番があります。結果はXML宣言付きの、インデントされた整形式XMLで、そのまま開いたりXMLツールチェーンに渡したりできます。不正なJSONは明確なエラーで拒否され、何もアップロードされません。
| 入力形式 | JSON |
|---|---|
| 出力形式 | XML |
| 一括処理 | 非対応 |
| 処理 | ブラウザ内でローカル処理 (JavaScript) |
| ファイルのアップロード | なし |
制限: 整形式XMLでルートはちょうど1つです:配列や複数キーのオブジェクトは<root>で包まれ、配列の各要素は<item>になります。"@_"を前置したキーは属性になります - JSONには属性という概念がないためです。不正なJSONは明確なエラーで拒否されます。
いいえ、変換はすべてブラウザ内でローカルに実行されます。
"@_"を前置したキーがXML属性になります。
XMLにはルートがちょうど1つ必要だからです。配列や複数キーのオブジェクトはその中に包まれます。
繰り返しの<item>要素になります。
はい。"@_"の規約は当サイトのXMLをJSONに変換ツールと一致するため、往復しても保たれます。