How to Convert XML to JSON
Modern applications prefer JSON over XML for its simplicity and native JavaScript support. Converting XML to JSON is essential when integrating with legacy SOAP services or processing RSS/Atom feeds in web apps.
1 Paste your XML
Enter your XML data into the converter. The tool handles elements, attributes, namespaces, and CDATA sections.
2 Convert to JSON
Click Convert. Elements become objects, attributes become prefixed properties, and text content is extracted.
3 Use the JSON output
Copy the JSON for use in your application. Use the JSON Formatter to adjust indentation if needed.
How It Works
XML to JSON conversion maps elements to objects, repeated elements to arrays, attributes to prefixed keys (e.g., @attribute), and text content to a text property. Namespaces are preserved as prefixes. This conversion can be lossy since XML has features (like processing instructions) with no JSON equivalent.
Try it yourself
Open JSON Formatter & Validator