JSON to XML
Convert JSON to well-formed XML with automatic character escaping and array singularization. Choose pretty-printed or compact output. Runs entirely in your browser.
About JSON to XML
Converts JSON to well-formed XML, singularizing array item names and XML-escaping text. Reverse the conversion with the XML to JSON tool, or format and lint XML using the XML Formatter.
Secure & Private Client-Side
This tool runs entirely in your browser. No data is sent to any server, ensuring your information remains private and secure.
About JSON to XML
Convert JSON to well-formed XML with automatic character escaping and array singularization. Choose pretty-printed or compact output. Runs entirely in your browser.
Frequently Asked Questions
How are arrays handled in XML? expand_more
Each array element becomes a child element with the singularized key. For example "users": [{"name": "Ada"}] becomes <users><user><name>Ada</name></user></users>.
What characters are escaped? expand_more
The converter escapes &, <, >, ", and single quotes according to XML rules so the output is always well-formed.
Can I reverse the conversion? expand_more
Yes. Use [XML to JSON](/tools/xml-to-json/) to go back, or tidy the output with the [XML Formatter](/tools/xml-formatter/).
Are attributes supported? expand_more
No. JSON has no concept of attributes, so every value becomes an element. If you need attributes, edit the XML manually after conversion.
Is my data uploaded? expand_more
No. The conversion runs entirely in your browser.
Common Use Cases
- Legacy Integrations: Convert modern JSON payloads to XML for SOAP or older enterprise APIs.
- Configuration: Build XML config files from JSON-formatted source data.
- RSS Feeds: Generate XML structures for feed entries from JSON data.
- Data Export: Provide XML downloads to users who still depend on XML tooling.