XMLをJSONに変換
XMLをJSONに変換します。属性とテキストの書き方、繰り返し要素の配列化、数値変換、名前空間の除去を選べます。エラーは行番号つきで表示します。
整形式のXML · 要素11個 · 属性5個 · ルート<catalog>
繰り返される要素は配列になり、1回だけ現れる要素は単一の値のままです。形を一定にするには「子要素を常に配列にする」にチェックを入れてください。
XMLとJSONは同じ種類のツリーを表しますが、XMLにはJSONにない属性、混在テキスト、コメント、名前空間があるため、変換ツールごとに規則を決める必要があります。この変換ツールでは、属性とテキストの書き方、繰り返し要素を配列にするかどうか、「44.95」や「true」を数値や真偽値にするかどうかを選べます。まずXMLが整形式かどうかを検証し、エラーは行と列の番号つきで報告します。
使い方
- XMLを貼り付けます(RSSフィード、SOAPレスポンス、設定ファイル、SVGなど)。
- 属性の表し方を選びます。
@id、-id、_id、_attributesオブジェクト、または除外です。 - コードが常に同じ形を期待する場合は、「子要素を常に配列にする」にチェックを入れます。
- 必要に応じて数値・真偽値の変換や名前空間の除去をオンにし、JSONをコピーします。
計算式
要素 → キー · 属性 → 「@名前」 · テキスト → 値または「#text」 · 繰り返し要素 → 配列
テキストだけの要素は文字列になり、属性や子を持つ要素はオブジェクトになって、そのテキストはテキストキーの下に入ります。エンティティと文字参照はデコードされ、CDATAはテキストとして保持され、属性値内の改行はXML仕様のとおり空白になります。処理命令とDOCTYPEは含まれません。
計算例
サンプルのcatalogでは、2つの<book>要素がbookの下の配列になります。最初の要素は{"@id": "bk101", "@lang": "en", "author": "Gambardella, Matthew", "title": "XML Developer's Guide", "price": {"@currency": "USD", "#text": "44.95"}, "available": "true"}です。'はアポストロフィにデコードされ、数値変換をオンにすると、価格のテキストは44.95、availableはtrueになります。
よくある質問
要素が配列になったりならなかったりするのはなぜですか?
既定では、繰り返される要素だけが配列になります。フィードの項目が1つのときも複数のときもある場合は、「子要素を常に配列にする」にチェックを入れて、コードが常にリストを受け取るようにしてください。
変換は元に戻せますか?
完全には戻せません。コメント、処理命令、混在するテキストと要素の順序は失われます。これはどのXML-JSON変換の規則でも同じです。
がエラーになるのはなぜですか?
XMLが事前に定義しているのは& < > " 'だけです。 のようなHTMLの名前は、DOCTYPEで宣言するか、 のように数値で書く必要があります。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/xml-to-json-converter/
このツールを引用する
kakaoCalc. (2026, November 8). XMLをJSONに変換. https://kakao.mobile/ja/tools/xml-to-json-converter/
“XMLをJSONに変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/xml-to-json-converter/.