XML to JSON 変換ツール 繰り返しの要素を自動的に配列として検出するXMLドキュメントをJSONに変換します。
XML to JSON
繰り返しの要素を自動的に配列として検出するXMLドキュメントをJSONに変換します。
XMLを貼り付け
入力エリアにXMLドキュメントを貼り付けてください。
JSONの表示
JSON出力は、自動的な配列検出とともにXML構造を保存します。
結果のコピー
整形されたJSON出力をアプリケーションで使用するためにコピーしてください。
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配列にグループ化されます。
-
2XML属性は含まれません - 要素名とテキストコンテンツのみが変換されます。
-
3ルート要素のタグ名は、トップレベルのJSONキーになります。
-
4XMLが整形式であることを確認してください - 不正なXMLではエラーメッセージが出力されます。
Related Tools
Frequently Asked Questions
Q XML属性は保存されるか?
Q 繰り返される要素はどのように処理されるか?
Q XML名前空間については?
Q CDATAセクションは処理可能か?
Q XMLが不正な場合どうなるか?
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.