Many legacy APIs, RSS feeds, SAP exports and SOAP services return their data in XML. Modern applications prefer JSON. An online XML-JSON converter allows you to bridge this gap immediately.
XML to JSON conversion transforms tags into object keys and their content into values. XML attributes are generally prefixed with @ to distinguish them from child elements. Repeated elements with the same name are grouped into a JSON array. The difficulty lies in handling ambiguous cases: a single element can become an object or an array depending on the context.
📊 Reference table
| XML (input) | JSON (output) |
|---|---|
| <name>Alice</name> | {"name": "Alice"} |
| <user id="1"><name>Alice</name></user> | {"user": {"@id": "1", "name": "Alice"}} |
| <items><item>a</item><item>b</item></items> | {"items": {"item": ["a", "b"]}} |