JSON to XML
Turn JSON data into well-formed XML. Powered by fast-xml-parser.
Drop a JSON file
or paste JSON below
JSON to XML is the reverse of our most popular conversion. Converterzilla emits well-formed XML with consistent indentation, preserving attribute conventions (@-prefixed keys become XML attributes) and wrapping arrays or primitives in your chosen root element.
How to use JSON to XML in your browser
- Drop or paste JSON. Upload a .json file or paste content directly.
- Set root element name. Used when the JSON is an array or primitive that needs wrapping.
- Click Convert. The XML output appears below — copy or download.
Why use Converterzilla for JSON to XML
Attribute support
Keys starting with @ become XML attributes; everything else becomes child elements.
Pretty-printed
Output uses 2-space indent for readability.
Browser-only
No upload, no API limits.
Frequently asked questions about JSON to XML
If the JSON is a top-level array, we wrap it in your chosen root element. Inside an object, repeated keys become repeated XML elements.
Yes — UTF-8 encoded, version 1.0.
JSON nulls become empty XML elements.