JSON ↔ XML 変換ツール
左側にJSONまたはXMLを貼り付けると、右側に反対の形式に変換された結果が表示されます。どちらの形式かはFormixが自動判定し、方向を手動で選ぶこともできます。データはサーバーに送信されません。
JSONまたはXMLを貼り付けてください
0 / 0
出力
0 / 0
Tip. 「自動判定」モードでは、貼り付けたテキストの最初の文字({または[はJSON、<はXML)から方向を自動的に判定します。判定が曖昧な場合はドロップダウンから方向を手動で選択してください。JSONとXMLはデータの表現方法が根本的に異なるため、変換は決まった規則に従います: JSON配列の繰り返し値は、同じタグ名を持つ複数のXML要素に変換され、XML属性(attribute)はJSON側で「@attributes」オブジェクトとして保持されます。このため、JSON → XML → JSONと往復変換しても、元の形が完全に同じ状態には戻らない場合があります(例: 最上位の配列は
この機能の使い方
- 左側の入力欄にJSONまたはXMLを貼り付けると、形式が自動的に判定され右側に変換結果が表示されます。
- 自動判定が意図と異なる場合は「変換方向」ドロップダウンからJSON → XMLまたはXML → JSONを手動で選択してください。
- 入力が有効なJSON/XMLでない場合、エラーが発生したおおよその行・列位置をお知らせします。
- インデントサイズのドロップダウンで変換結果の整形方法を調整し、「コピー」または「結果をダウンロード」で取得できます。
- 「圧縮コピー」は不要な空白をすべて取り除いた変換結果をコピーします。設定ファイルやAPIリクエストへの貼り付けに便利です。
- すべての処理はブラウザ内でのみ行われ、入力したデータがサーバーに送信されることはありません。
関連のヒント
- JSONオブジェクトのキーはXML要素名になります。空白や記号を含みXMLタグ名として使えないキーは自動的に整形(sanitize)されます。
- XMLには配列型がないため、["a", "b"]のようなJSON配列は1つの要素ではなく、同じタグ名を持つ兄弟要素2つに変換されます。
- 属性を持つXML(例:
)を変換すると、情報を失わずに結果のJSONの「@attributes」キー以下に格納されます。 - JSONやXML自体の検証・整形だけが必要な場合は、下の関連リンクからJSONフォーマッターまたはXMLフォーマッターをお試しください。