JA
マイツール

XMLをJSONに変換

XMLをJSONに変換します。属性とテキストの書き方、繰り返し要素の配列化、数値変換、名前空間の除去を選べます。エラーは行番号つきで表示します。

オフの場合は繰り返される要素だけが配列になるため、要素が1回だけ現れるときに形が変わることがあります。
44.95のようなテキストが数値になります。先頭が0の値(01234)はテキストのままです。
`soap:Body`は`Body`になり、`xmlns`宣言は削除されます。
JSON

整形式のXML · 要素11個 · 属性5個 · ルート<catalog>

繰り返される要素は配列になり、1回だけ現れる要素は単一の値のままです。形を一定にするには「子要素を常に配列にする」にチェックを入れてください。

マイツール →
広告

XMLとJSONは同じ種類のツリーを表しますが、XMLにはJSONにない属性、混在テキスト、コメント、名前空間があるため、変換ツールごとに規則を決める必要があります。この変換ツールでは、属性とテキストの書き方、繰り返し要素を配列にするかどうか、「44.95」や「true」を数値や真偽値にするかどうかを選べます。まずXMLが整形式かどうかを検証し、エラーは行と列の番号つきで報告します。

使い方

  1. XMLを貼り付けます(RSSフィード、SOAPレスポンス、設定ファイル、SVGなど)。
  2. 属性の表し方を選びます。@id、-id、_id、_attributesオブジェクト、または除外です。
  3. コードが常に同じ形を期待する場合は、「子要素を常に配列にする」にチェックを入れます。
  4. 必要に応じて数値・真偽値の変換や名前空間の除去をオンにし、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"}です。&apos;はアポストロフィにデコードされ、数値変換をオンにすると、価格のテキストは44.95、availableはtrueになります。

よくある質問

要素が配列になったりならなかったりするのはなぜですか?

既定では、繰り返される要素だけが配列になります。フィードの項目が1つのときも複数のときもある場合は、「子要素を常に配列にする」にチェックを入れて、コードが常にリストを受け取るようにしてください。

変換は元に戻せますか?

完全には戻せません。コメント、処理命令、混在するテキストと要素の順序は失われます。これはどのXML-JSON変換の規則でも同じです。

&nbsp;がエラーになるのはなぜですか?

XMLが事前に定義しているのは&amp; &lt; &gt; &quot; &apos;だけです。&nbsp;のようなHTMLの名前は、DOCTYPEで宣言するか、&#160;のように数値で書く必要があります。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). XMLをJSONに変換. https://kakao.mobile/ja/tools/xml-to-json-converter/

MLA

“XMLをJSONに変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/xml-to-json-converter/.

広告