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 ですが、アプリケーションに意味のある名前(response や data など)を使用できます。
配列はどう処理されますか? JSON配列の各項目は配列のキー名をタグ名として使用する兄弟要素になり、繰り返し要素の典型的なXML表現と一致します。
サイズ制限はありますか? 唯一の制限はブラウザの使用可能メモリです。大きなJSONファイルでも高速に変換できます。