ja

JSONからXMLへ

JSONファイルをローカルでXMLに変換します - 要素と属性に対応、アップロードなし、ブラウザ内で直接。

お使いの端末でローカル処理中 ...

0%

ファイルは一度も端末から出ていません

    私のファイルはアップロードされますか?

    いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由

    アップロード不要100%ローカル処理
    中身は手元のまま第三者のアクセスなし
    ドイツのサーバー設計段階からGDPR準拠
    第三者による検証済みTLS A+ · ヘッダー A+

    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)
    ファイルのアップロードなし

    3ステップで

    1. JSONファイルをドロップまたは選択します。
    2. ツールがXMLへシリアライズします。
    3. XMLファイルをダウンロードします。

    制限: 整形式XMLでルートはちょうど1つです:配列や複数キーのオブジェクトは<root>で包まれ、配列の各要素は<item>になります。"@_"を前置したキーは属性になります - JSONには属性という概念がないためです。不正なJSONは明確なエラーで拒否されます。

    よくある質問

    ファイルはアップロードされますか?

    いいえ、変換はすべてブラウザ内でローカルに実行されます。

    XML属性はどう作られますか?

    "@_"を前置したキーがXML属性になります。

    なぜ<root>が付くのですか?

    XMLにはルートがちょうど1つ必要だからです。配列や複数キーのオブジェクトはその中に包まれます。

    JSONの配列はどうなりますか?

    繰り返しの<item>要素になります。

    往復できますか?

    はい。"@_"の規約は当サイトのXMLをJSONに変換ツールと一致するため、往復しても保たれます。

    関連ツール