テキスト 🔒 ブラウザ内で動作 — データは送信されません

JSONをXMLに変換

JSONを、SOAPサービス、フィード、XMLしか読めない古いシステム向けの整形式のXMLに変換します。

入力
出力

JSONをXMLにオンラインで変換

SOAPのWebサービス、RSSやAtomのフィード、決済や銀行のインターフェース、多くの企業向けインポート機能など、XMLを使うシステムはいまも数多くあります。データがJSONなら、まず要素と属性に変換しなければなりません。このページは、入力をJSON、出力をXMLにしたJSON変換ツールです。

変換はページ内で行われ、サーバーには何も送信されません。

対応関係

JSONXML
{"title": "X"}<title>X</title>
{"@id": "b1"}属性id="b1"
{"#text": "hi"}要素のテキストhi
{"tag": ["a", "b"]}<tag>a</tag><tag>b</tag>
null空の要素

これはXMLをJSONに変換と同じ規則なので、ドキュメントをXMLからJSONへ、そしてまたXMLへと往復させることができます。

ルート要素

XMLドキュメントのルートはちょうど1つです。JSONが{"catalog": {...} }のようにキーを1つだけ持つオブジェクトなら、そのキーがルートになります。そうでなければ、値全体が「ルート要素」欄で指定した名前の要素で包まれます。初期値はrootです。

送信する前に

  • 要素名を確認する:受け取る側のシステムが想定する要素名を確かめてください。JSONのキーは、無効な文字を除いてそのまま要素名になります。
  • 数値と真偽値:XML自体には型がないため、テキストとして書き出されます。どう読むかは受け取る側のスキーマが決めます。
  • 順序:JSONのキーの順序に従います。XSDのsequenceで検証されるサービスでは、これが重要になります。

エスケープ

値に含まれる<、>、&はエスケープされ、属性内では引用符もエスケープされます。そのため出力は常に、どのパーサーでも受け付けられる整形式のXMLになります。