JSON to XML Converter

Paste JSON below, or drop a .json file. Each key becomes an XML element; arrays produce repeated sibling elements.

Older APIs, SOAP services, and enterprise systems still expect XML even when your own tooling speaks JSON natively. Rather than hand-writing XML tags, paste your JSON here and get valid markup back in seconds.

JSON input
Drop a .json file here, or paste text into the box below
XML output

Common questions

Does this upload my file anywhere?

No. Conversion runs entirely in your browser. Your file never leaves your device.

What happens to keys that aren't valid XML tag names?

Keys that can't be used as XML element names (for example, ones starting with a number) are output as a generic element.

How are JSON arrays represented?

Each array item becomes its own XML element using the same tag name, repeated as siblings.