XML から JSON へのコンバーター

逆方向の変換が必要ですか?
JSON to XML Converter

XML 入力

1

JSON 出力

XML データを入力して JSON に変換

変換後のデータはここに表示されます

XML を JSON に変換する方法(オンライン)

  1. ステップ 1 – XML を貼り付け/アップロード

    左のエディタに XML を貼り付けるか、.xml ファイルをアップロードします。

  2. ステップ 2 – 構造を確認する

    編集に合わせて XML が解析され、要素・属性・入れ子ノードを反映した JSON オブジェクトツリーに変換されます。

  3. ステップ 3 – JSON 出力を確認

    右側に整形された JSON が表示されます。XML のエラーはエディタ上部に表示されます。

  4. ステップ 4 – JSON をコピー/ダウンロード

    変換した JSON をコピーするか、.json としてダウンロードして API、テスト、アプリで使えます。

XML から JSON への変換のヒント

  • 整形式の XML が必要です。閉じられていないタグや無効な文字があると解析エラーになります。
  • 属性は通常プレフィックス(@ など)付きに、テキストノードは #text に対応付けられます。
  • After converting, you can generate JSON Schema or TypeScript types for the resulting JSON structure.
例:XML から JSON
<!-- XML input -->
<order id="ORD-1001">
  <customer name="Maeve" email="[email protected]" />
  <item sku="SKU-001">Wireless Mouse</item>
  <item sku="SKU-002">Mechanical Keyboard</item>
</order>

// JSON output (simplified)
{
  "order": {
    "@id": "ORD-1001",
    "customer": {
      "@name": "Maeve",
      "@email": "[email protected]"
    },
    "item": [
      { "@sku": "SKU-001", "#text": "Wireless Mouse" },
      { "@sku": "SKU-002", "#text": "Mechanical Keyboard" }
    ]
  }
}

XML と JSON の関連ツール

これらの追加ツールを使って XML と JSON を組み合わせて扱えます。

よくある質問

変換で対応している XML の機能は?

標準的な XML 要素、属性、テキスト内容、CDATA セクションに対応しています。ネスト構造を処理し、適切な JSON オブジェクトや配列に変換します。

JSON 出力では XML 属性をどのように扱いますか?

XML 属性は通常、要素の内容と区別するため特殊な接頭辞('@' など)を付けた JSON プロパティに変換されます。変換ロジックによっては、要素の JSON 表現に統合される場合もあります。

大きな XML ファイルを変換できますか?

はい。大きな XML ファイルを処理できますが、性能はファイルサイズや複雑さによって変わります。非常に大きなファイルは、可能であれば小さな単位に分割してください。

変換中に XML 名前空間はどうなりますか?

XML 名前空間は JSON 出力に保持され、通常は要素名の一部または個別のプロパティになります。具体的な扱いは変換の実装によって異なります。