JSON to XML Converter

Convert JSON data to XML format. Specify the root tag name and generate well-formatted XML with XML declaration.

What is JSON to XML?

JSON to XML is a tool that converts JSON data to XML (Extensible Markup Language) format. You can specify any root tag name, and it generates well-formatted XML with an XML declaration (<?xml version="1.0" encoding="UTF-8"?>). Use it for data integration with legacy APIs and SOAP services that require XML, and for converting configuration files for Android, iOS, and similar platforms.

How to Use

  1. Paste JSON into the left area
  2. Optionally change the root tag name
  3. Click 'Convert to XML' button

Usage Examples

Input:
{"user":{"id":1,"name":"John Smith"}}
XML output:
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <user>
    <id>1</id>
    <name>John Smith</name>
  </user>
</root>
Practical use: Convert JSON data to XML format and send it to external APIs or SOAP services that only accept XML

FAQ

How are arrays converted?
Each array element is wrapped in an <item> tag.
Is an XML declaration automatically added?
Yes. <?xml version="1.0" encoding="UTF-8"?> is automatically prepended.
Are attributes supported?
No. All JSON keys are converted as child elements (child tags). Conversion to attributes is not supported.
Are special characters (&, <, >, ") escaped?
Yes. XML special characters are automatically escaped (e.g., &amp;, &lt;, &gt;, &quot;).
Is my data sent to a server?
No. All conversion processing happens entirely in your browser. Sensitive data is safe.

Related Tools

Update History

Last Updated: 2026-02-19

  • 2026-02-19 Initial release