Tools

XML → JSON

XMLデータをJSON形式に変換します。

XML
Ln:1 Col:1
JSON

XML to JSON 変換について

XML(Extensible Markup Language)は数十年にわたりデータ交換フォーマットの基盤であり、SOAPウェブサービス、エンタープライズ統合、RSSフィード、設定ファイルを支えています。XMLをJSONに変換することは、レガシーシステムの近代化、REST APIとの統合、プラットフォーム間のデータ移行に不可欠です。このツールはXML要素、属性、テキストコンテンツをクリーンなJSON構造にパースします。

XML → JSON マッピングルール

XML要素はJSONオブジェクトのキーになります。属性は@プレフィックス付きで変換されます(例:@id、@class)。混合要素のテキストコンテンツは#textキーを使用します。同じタグ名の繰り返し子要素は自動的にJSON配列に変換されます。<br/>のような自己閉鎖タグは空文字列または属性のみのオブジェクトを生成します。

主な考慮事項:XMLにはネイティブ配列型がないため、繰り返しの兄弟要素を検出してグループ化します。XML属性にはJSONの直接的な対応がないため、@プレフィックス規則が広く使用されています。XML名前空間、処理命令、コメントは変換中に除去されます。CDATAセクションはプレーンテキストとして処理されます。

よくある質問

XML属性はJSONでどう処理されますか?
属性は@プレフィックス付きで変換されます。例えば<link url="...">は{"@url": "..."}になります。この規則はxml2jsonライブラリで一般的に使用されています。
繰り返しのXML要素はどう処理されますか?
同じタグ名を共有する複数の兄弟要素は自動的にJSON配列にグループ化されます。単一要素はプレーンオブジェクトのままです。
XML名前空間はサポートされていますか?
名前空間プレフィックスはタグと属性名に保持されますが(例:"ns:element")、名前空間宣言(xmlns)は通常の属性として処理されます。