本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

XML ⇄ JSON

属性とテキストの対応づけを明示した XML ⇄ JSON 変換。

使い方

  1. 左に XML を貼って右の JSON を読むか、方向を切り替えて JSON → XML にします。
  2. 属性は @name キー、要素テキストは #text、繰り返す兄弟要素は配列になります。
  3. テキストのみの要素は JSON 出力ではその文字列に畳まれます。
  4. 逆方向では、JSON のルートオブジェクトが <root> 要素の内容になります。
  5. 結果はコード、テストフィクスチャ、設定ファイルにコピーできます。

よくある用途

よくある質問

Q: 変換はどの規約に従いますか? A: 属性は @name キー、直接のテキストは #text、繰り返し要素は配列になります。テキストのみで属性のない要素はその文字列に畳まれます。この簡略規約は複数の一般的なコンバーターと同じですが、規約であって標準ではありません。

Q: 対応していない XML 機能は? A: 名前空間はタグ名にそのまま残り、処理命令と DOCTYPE は読み飛ばします。混在コンテンツ(テキストと複数の子要素の交錯)の順序は失われ、コメントは両方向で破棄されます。

Q: XML へ戻すときの特殊文字は? A: 文字列値内の &、<、>、" はすべて実体へエスケープされ、テキストも属性値も常に整形式の XML を生成します。

データはこのデバイス内にとどまります

XML ⇄ JSON は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。