JSON to XML

JSONをXML形式に変換。JSONを再帰的に走査しルート要素カスタマイズ可能なXML文字列を生成——すべてブラウザ内で完結、アップロード不要、瞬時に結果表示。

JSON to XML 変換ツールについて

このJSON to XML変換ツールはブラウザ内で完結します。上の入力欄にJSONを貼り付け、ルート要素名を任意で設定し、変換をクリックしてください。結果は整形されたXMLで表示されます。サーバーへのアップロードは一切行われません——変換はJavaScriptによりあなたの端末で瞬時に実行されます。

XML形式について

XML(eXtensible Markup Language)は文書エンコードのルールを定義するマークアップ言語です。タグでデータを区切り、要素に属性を持たせ、任意にネストできます。設定、データ交換(SOAP、RSS)、文書保存で広く使用されています。

変換ルール

  • ルート要素 —— トップレベルのJSONオブジェクトは単一のルート要素でラップされ、名前はカスタマイズ可能です。
  • オブジェクト —— 各オブジェクトプロパティはキー名にちなんで名付けられた子要素になります。
  • 配列 —— 配列の各項目は配列自体のキー名をタグ名として使用する子要素になります。
  • スカラー —— 文字列・数値・真偽値は要素のテキスト内容になります。
  • Null —— null値は空の自己終了要素を生成します。
  • 特別なキー —— @attributes オブジェクトは要素属性を生成し、#text キーは属性と共存するテキスト内容を設定します。
  • エスケープ —— テキストと属性値はXMLエスケープされます(& < > " ')。

よくある用途

  • レガシーSOAPサービス向けのXMLペイロード生成。
  • JSONデータからXML設定ファイルを生成。
  • JSONデータをXMLベースのパブリッシングパイプラインへエクスポート。
  • JSON構造をXML形式で素早く確認。

よくある質問

このツールはJSONをアップロードしますか? いいえ。すべての変換はローカルブラウザで行われ、データが端末から離れることはありません。

どのルート要素を使うべきですか? 有効なXML名なら何でも構いません。デフォルトは root ですが、アプリケーションに意味のある名前(responsedata など)を使用できます。

配列はどう処理されますか? JSON配列の各項目は配列のキー名をタグ名として使用する兄弟要素になり、繰り返し要素の典型的なXML表現と一致します。

サイズ制限はありますか? 唯一の制限はブラウザの使用可能メモリです。大きなJSONファイルでも高速に変換できます。