JSON to XML Converter
Convert JSON to well-formed XML - objects become nested elements, arrays become repeated elements, with proper escaping.
Paste JSON below - this tool converts objects to nested XML elements and arrays to repeated elements, escaping all text content properly.
JSON keys that aren't valid XML element names (starting with a digit, containing spaces) are flagged - this tool won't silently generate broken XML.
How the Conversion Works
A JSON object's keys become XML element names wrapping their values; a JSON array's items become repeated sibling elements sharing the array's key as their element name; primitive values become the element's text content, properly escaped.
How to Use It
- Paste valid JSON.
- Optionally set a root element name.
- Click Convert.
- Copy or download the resulting XML.
Limitations
JSON has no native concept of XML attributes - this converter represents all JSON data as nested elements rather than guessing which fields you'd want as attributes, keeping the mapping predictable.