Skip to main content

XML to JSON 変換ツール 繰り返しの要素を自動的に配列として検出するXMLドキュメントをJSONに変換します。

XML to JSON illustration
🔄

XML to JSON

繰り返しの要素を自動的に配列として検出するXMLドキュメントをJSONに変換します。

1

XMLを貼り付け

入力エリアにXMLドキュメントを貼り付けてください。

2

JSONの表示

JSON出力は、自動的な配列検出とともにXML構造を保存します。

3

結果のコピー

整形されたJSON出力をアプリケーションで使用するためにコピーしてください。

Loading tool...

What Is XML to JSON?

XML to JSON は、拡張可能なマークアップ言語ドキュメントを JavaScript オブジェクト表記形式に変換します。このコンバーターは、ブラウザーのネイティブの DOMParser を使用して信頼性が高く標準準拠した XML 解析を行い、その結果として得られる DOM ツリーを JSON に変換します。同じタグ名を持つ繰り返しの兄弟要素は自動的に配列にグループ化されます。テキストのみのコンテンツで子供がなく、葉要素 (leaf elements) の場合には、そのテキストが文字列値として抽出されます。ルート要素はトップレベルの JSON キーになり、ドキュメント構造を保持します。

Why Use XML to JSON?

  • ブラウザネイティブのDOMParserを使用した信頼性が高く、標準準拠のXMLパース。
  • 繰り返される要素の自動検出とJSON配列へのグループ化。
  • JSON出力で入れ子になったXML構造を保存します。
  • 任意の複雑さレベルの整形式XMLに対応可能。

Common Use Cases

API移行

モダンなREST/GraphQL API開発のために、XML APIレスポンスをJSONに変換します。

データ処理

JavaScriptアプリケーションで処理するためのXMLデータをJSONに変換します。

設定移行

モダンなアプリケーションのために、XML構成ファイルをJSON形式に変換します。

Webスクレイピング

分析および保存のための、スクレイピングされたXML/HTMLデータをJSONに変換します。

Technical Guide

コンバーターは、XML DOM ツリーを再帰的に走査するアルゴリズムを使用しています。各要素について、その要素が子供の要素を持っているか、テキストのみのコンテンツであるかを確認します。テキストのみの要素は、そのテキストコンテンツを文字列値として返します。

子供を持つ要素の場合には、子供のタグ名をキーとする JavaScript オブジェクトが作成されます。同じタグ名を持つ複数の子供がある場合は、それらは自動的に JSON 配列にグループ化されます。このヒューリスティックは、大多数の XML データ構造に対してうまく機能します。

ルート要素のタグ名は、JSON 出力におけるトップレベルのキーになり、ルート要素名が保持されることを保証します。テキストコンテンツは、textConten プロパティを使用して抽出されます。これはすべての子孫テキストノードを結合します。

注意: 現在、XML 属性は JSON 出力に保存されていません。要素名とテキストコンテンツのみが変換されています。属性の多い XML の場合には、属性マッピングオプションを持つ専用の XML-to-JSON ライブラリを使用することを検討してください。

Tips & Best Practices

  • 1
    同じタグ名を持つ繰り返されるXML要素は自動的にJSON配列にグループ化されます。
  • 2
    XML属性は含まれません - 要素名とテキストコンテンツのみが変換されます。
  • 3
    ルート要素のタグ名は、トップレベルのJSONキーになります。
  • 4
    XMLが整形式であることを確認してください - 不正なXMLではエラーメッセージが出力されます。

Related Tools

Frequently Asked Questions

Q XML属性は保存されるか?
現在、要素とテキストコンテンツのみが変換されます。属性はJSON出力に含まれません。
Q 繰り返される要素はどのように処理されるか?
同じ親の下にある同じタグ名を持つ要素は自動的にJSON配列にグループ化されます。
Q XML名前空間については?
名前空間プレフィックスがJSONキーの名前として表示されます。名前空間URIは別途表現されません。
Q CDATAセクションは処理可能か?
はい、CDATAコンテンツは親要素のテキストコンテンツに含まれます。
Q XMLが不正な場合どうなるか?
ブラウザのDOMParserによってエラーが報告され、ユーザーに表示されます。

About This Tool

XML to JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.