XMLをJSONに変換 — 無料オンライン

下にXMLを貼り付けて「変換」をクリックすると、瞬時にJSONが得られます。

入力 準備完了

入力の統計は、このフィールド上部の統計ボタンから確認できます。

出力

出力の統計は、このフィールド上部の統計ボタンから確認できます。

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

このツールでできること

XML→JSON変換ツールは、XMLドキュメントをパースし、同じデータをインデントされたJSONとして出力します。要素はキーに、属性は@_プレフィックス付きのキーになり、同じ名前で繰り返される要素は配列になります。

XML宣言(<?xml ...?>)は無視されます。9.99のように数値に見えるテキストは、文字列ではなくJSONの数値として返されます。

こんなときに使えます

  • RSSフィード、サイトマップ、SOAPレスポンス、設定ファイルを、JSONのほうが扱いやすいJavaScriptで処理するとき。
  • XMLベースのシステムから、JSON APIやドキュメントデータベースにデータを移すとき。
  • 大きなXMLファイルの中身を調べるとき。特に整形した後は、JSONの出力のほうが見通しやすいことがよくあります。

使用例

入力

<catalog>
  <book id="b1"><title>Dune</title><price>9.99</price></book>
  <book id="b2"><title>Emma</title><price>4.5</price></book>
</catalog>

出力

{
  "catalog": {
    "book": [
      {
        "title": "Dune",
        "price": "9.99",
        "@_id": "b1"
      },
      {
        "title": "Emma",
        "price": "4.5",
        "@_id": "b2"
      }
    ],
    "#text": "\n  \n  \n"
  }
}

このツールについての質問

一部のキーに@_が付いているのはなぜですか?

それらはXMLの属性です。このプレフィックスによって、同じ名前を持つ可能性のある子要素と区別されます。JSONをXMLに変換を使うと、属性に戻せます。

ある要素は配列に、別の要素はオブジェクトになるのはなぜですか?

同じ親の下に複数回現れる要素は配列になります。1回しか現れない要素は単一のオブジェクトのままです。コード側で常に配列を想定している場合は、このケースをチェックしてください。

XMLが無効な場合はどうなりますか?

変換はエラーで停止します。検証して修正を提案かXMLバリデーターを使って、閉じていないタグ、クォートのない属性、ルート要素の欠落などを見つけてください。

よくある質問

このツールで機密データを変換しても安全ですか?

はい - データは処理後すぐに削除されます。サーバー上に記録・保存されることはありません。

ファイルサイズに制限はありますか?

通常サイズのドキュメントであれば問題なく処理できます。非常に大きなファイルの場合は、事前に分割することをおすすめします。

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

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。