Skip to content
Zoyku

JSON → XML 変換

JSON を属性・繰り返し要素・正しいエスケープ付きの整形式 XML へ。サイト内の XML → JSON ツールと往復可能。すべてローカルで即時処理。

ルート要素

このツールは完全にブラウザ内で動作します。データは端末から出ず、サーバーへアップロードされることはありません。

使い方

  1. 1JSON を入力欄に貼り付けます。
  2. 2XML がリアルタイムに生成されます — 必要ならルート要素名を変更できます。
  3. 3結果をコピーするか、.xml ファイルとしてダウンロードします。

JSON → XML 変換

JSON を貼り付けると、XML 宣言と 2 スペースのインデント付きの整形済み XML 文書が得られます。オブジェクトは要素に、配列は項目ごとにキーの繰り返しに、"@key" メンバーは XML 属性になります — サイト内の XML → JSON ツールと正確に逆の変換です。

すべて仕様どおりにエスケープし(& < > " ')、任意のキー名は合法的な要素名に変換されるため、出力は常に整形式の XML です。XML で表現できない値 — null や空配列 — は空要素になり、制限は以下に明記しています。

よくある質問

属性と配列は XML にどう対応しますか?

@ または @_ で始まるキーは親要素の属性に、"#text" は要素のテキスト内容になります(サイト内の XML → JSON ツールと同じ規約です)。配列は項目ごとに同じ要素を繰り返します。最上位の JSON 配列は、文書にルートが 1 つ必要なため <root><item>…</item></root> に包まれます。

JSON ⇄ XML マッピングの限界は?

XML には null や空配列の記法がなく、どちらも空要素になります。混合コンテンツ(テキストと子要素の混在)は往復できず、テキストは 1 つのブロックにまとめられます。また解析時、単独の繰り返し要素は 1 項目の配列ではなく普通の値になります。

XML の名前として不正なキーはどうなりますか?

変換されます:不正な文字はアンダースコアになり、数字で始まるキーには先頭にアンダースコアが付きます("2fa" → <_2fa>)。CJK やアクセント付き文字は元々合法的な XML 名なので、そのまま保持されます。

ツールを埋め込む

1 行であなたのサイトにツールを。訪問者のブラウザ内で動きます。

<iframe src="https://zoyku.com/ja/tools/json-to-xml?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-xml" loading="lazy"></iframe>
100% ローカル処理