XML↔JSON

XML と JSON を双方向に変換します。属性は `@attr`、テキストノードは `#text` として扱い、読みやすい整形出力にします。

QR

スマホで開く

入力

XML を入力

出力

JSON 整形

モード

XML

入力長

0

出力長

0

ルート要素

-

属性は `@id` のようなキー、テキストノードは `#text` キーで JSON 化します。配列は同名要素が複数ある場合に自動で生成します。

このツールについて

XML↔JSON ツールは、古い API や設定ファイルの XML データを JavaScript 向け JSON へ移したいとき、または JSON で管理した内容から XML を生成したいときに役立つページです。属性やテキストノードの情報を落としにくい形で相互変換できるようにしています。

XML から JSON へ変換するときは、属性を `@属性名`、テキストノードを `#text` キーとして保持します。同名の子要素が複数ある場合は配列へまとめるため、一覧データも比較的自然な形で JSON 化できます。

JSON から XML へ戻すときは、最上位オブジェクトのキーをルート要素として扱います。整形された XML 文字列をそのまま保存できるため、モックデータや変換確認、移行作業の前処理に向いています。

使い方

  1. まず「入力」を入力または選択し、「出力」や「追加設定」も目的に合わせて調整します。
  2. 次に「出力を保存」を実行して、「出力」を更新します。
  3. 最後に表示された「出力」を確認し、必要であれば「出力をコピー」で再利用します。

大きめのデータはまず整形やプレビューで構造を確認し、その後に変換やコピーへ進むと失敗を減らせます。ブラウザ内だけで処理できるため、機密データの一次確認にも向いています。

XML↔JSONとは?

XML と JSON を双方向に変換します。属性は `@attr`、テキストノードは `#text` として扱い、読みやすい整形出力にします。 XML↔JSON ツールは、古い API や設定ファイルの XML データを JavaScript 向け JSON へ移したいとき、または JSON で管理した内容から XML を生成したいときに役立つページです。属性やテキストノードの情報を落としにくい形で相互変換できるようにしています。 XML から JSON へ変換するときは、属性を `@属性名`、テキストノードを `#text` キーとして保持します。同名の子要素が複数ある場合は配列へまとめるため、一覧データも比較的自然な形で JSON 化できます。 JSON から XML へ戻すときは、最上位オブジェクトのキーをルート要素として扱います。整形された XML 文字列をそのまま保存できるため、モックデータや変換確認、移行作業の前処理に向いています。

よくある質問

Q: このツールは無料ですか?

はい、完全無料で登録不要です。すべての処理はブラウザ内で行われ、データが外部に送信されることはありません。

Q: 「入力」と「出力」はどう使い分けますか?

基本は「入力」から設定し、必要に応じて「出力」や「追加設定」で細かく調整します。「出力を保存」を実行すると「出力」へ反映されるので、条件差を見比べながら調整できます。

Q: 「出力」はそのまま再利用できますか?

はい。表示された「出力」は「出力をコピー」で持ち出しやすく、資料作成や別の実装作業へそのままつなげられます。条件を変えて複数パターンを作り、比較しながら使う運用にも向いています。

Q: スマートフォンでも使えますか?

はい、レスポンシブデザインに対応しており、スマートフォン・タブレットでもご利用いただけます。

よくある質問

Q.このツールは無料ですか?

A.はい、完全無料で登録不要です。すべての処理はブラウザ内で行われ、データが外部に送信されることはありません。

Q.「入力」と「出力」はどう使い分けますか?

A.基本は「入力」から設定し、必要に応じて「出力」や「追加設定」で細かく調整します。「出力を保存」を実行すると「出力」へ反映されるので、条件差を見比べながら調整できます。

Q.「出力」はそのまま再利用できますか?

A.はい。表示された「出力」は「出力をコピー」で持ち出しやすく、資料作成や別の実装作業へそのままつなげられます。条件を変えて複数パターンを作り、比較しながら使う運用にも向いています。

Q.スマートフォンでも使えますか?

A.はい、レスポンシブデザインに対応しており、スマートフォン・タブレットでもご利用いただけます。