XML to JSON Converter
Convert XML to JSON. Attributes become @_name keys, repeated elements become arrays, numbers are detected.
Runs in your browserXML → JSON
Loading tool…
Example
<book id="7"><title>Dune</title><year>1965</year></book>
{
"book": {
"title": "Dune",
"year": 1965,
"@_id": "7"
}
}How to use the XML to JSON Converter
- Paste or type your XML into the input area, or open a file from your device.
- Adjust the options above the editor if the tool offers any.
- Review the JSON result, then copy it or download it as a file.
Privacy and limitations
- Your data is processed on your device and is not uploaded to any server.
- Comments and processing instructions are not included in the JSON output.
Frequently asked questions
How are attributes and repeated elements represented?
Attributes are prefixed with @_ (id="7" becomes "@_id": "7"). An element that appears more than once under the same parent becomes an array; mixed text is stored under "#text".
Related converters
XML to YAML ConverterConvert XML documents to readable YAML, keeping attributes as @_name keys and repeated elements as lists.XML FormatterBeautify and indent XML while keeping comments, CDATA sections, attributes and element order exactly as written.JSON to XML ConverterConvert JSON to well-formed XML with a configurable root element. Keys prefixed with @_ become attributes.XML MinifierMinify XML by removing whitespace between tags and, optionally, comments, to shrink file size.XML to CSV ConverterConvert repeated XML records into CSV rows. Child elements and attributes become columns.XML to HTML TableTurn repeated XML elements into an HTML table with a header row, with a safe live preview.XPath TesterRun XPath 1.0 expressions against an XML document and see the matching elements, attributes or values.XML to XSD GeneratorInfer an XML Schema (XSD) from sample XML: nesting, element order, optional and repeated elements, attributes and simple types.