Mapping ruleObject keys → child nodes; keys starting with @ → attributes; #text → text; arrays → repeated tags.Runs locally — no fixed size limit (bounded by browser memory)
SourceJSON
Load data
ResultXML
The conversion result will appear here
JSON → XML · Local · No upload

JSON to XML Converter

JSON → XML · Attributes & array mapping · Indentation · Correct escaping

🔒Your data is processed locally in the browser — never uploaded or stored.

No upload, no storage

JSON is processed in memory and never sent to a server.

Share via URL fragment

Share links encode data in the # anchor — never sent to a server.

Remember last edit

Optionally keep your last input locally; clear it with one click.

Why use JSON to XML

Convert JSON to XML

Turn JSON into XML for SOAP and legacy systems.

Attributes & Array Mapping

@ keys map to attributes, arrays to repeated tags — transparent and controllable.

Choose Indentation

Indentation is configurable (2 spaces / 4 spaces / Tab) for clean, readable output.

Correct Escaping

Ampersands and angle brackets and other special characters are escaped per the XML spec.

Runs Locally — No Upload

Conversion runs entirely in your browser; data is never uploaded or stored.