JSON to XML Converter
Convert JSON into well-formed XML with attributes, repeated elements and proper escaping.
Loading tool…
How to use the JSON to XML Converter
- 1
Paste your JSON or open a .json file.
- 2
Set the root element name and indentation. Keys starting with @ become attributes.
- 3
Copy the XML or download it as an .xml file.
Frequently asked questions
How are arrays converted?
Each item of an array becomes a repeated element with the array's key as its name, e.g. "book": [{…}, {…}] gives two <book> elements.
What happens to keys that are not valid XML names?
Spaces and symbols are replaced with underscores and names starting with a digit get a leading underscore. The tool lists every renamed key.
Is my JSON uploaded?
No. Everything runs in your browser, so your data never leaves your device.