Convertools Dev
すべてのツール

XMLをJSONに変換

XMLドキュメントを、コードでそのまま使えるJSONに変換します。

XML 入力

テキストを貼り付けるか、ファイルをここにドロップしてください(最大50MB)。

JSON 出力

無料で使えます。入力内容はこのブラウザ内で処理されます。

使い方

  1. XMLを貼り付けるか、.xmlファイルをドロップしてください。
  2. JSONのインデントを選びます。
  3. 結果をコピーするか、.jsonファイルとしてダウンロードします。

変換ルール:属性は "@名前" キーに、要素のテキストは文字列になります。属性や子要素と一緒にあるテキストは "#text" キーになります。同じ名前の要素が複数あれば配列になり、<empty/> はnullになります。

値は文字列のまま保持するので、007や1.50は変わりません。コメントと処理命令はJSONに含めません。

例

XML 入力
<?xml version="1.0" encoding="UTF-8"?>
<!-- Sample catalog -->
<catalog><book id="b1" lang="en"><title>XML Basics</title><price currency="USD">29.99</price><tags><tag>xml</tag><tag>data</tag></tags></book><book id="b2"><title><![CDATA[Fish & Chips <Guide>]]></title><price currency="EUR">12.50</price><note>Ships in <b>2 days</b>.</note></book></catalog>
JSON 出力
{
  "catalog": {
    "book": [
      {
        "@id": "b1",
        "@lang": "en",
        "title": "XML Basics",
        "price": {
          "@currency": "USD",
          "#text": "29.99"
        },
        "tags": {
          "tag": [
            "xml",
            "data"
          ]
        }
      },
      {
        "@id": "b2",
        "title": "Fish & Chips <Guide>",
        "price": {
          "@currency": "EUR",
          "#text": "12.50"
        },
        "note": {
          "b": "2 days",
          "#text": [
            "Ships in",
            "."
          ]
        }
      }
    ]
  }
}