XML to JSON

Paste XML to convert it to a nested JSON tree — parsed with DOMParser, not uploaded to our servers.

Tool processing runs in your browser — your pastes/files are not uploaded to our servers for processing.Details

Quick answer

TryDevSnip walks your XML DOM and produces JSON: element names become keys, attributes go under @attr, repeated tags become arrays. All local.

Security note. Do not paste production secrets into any webpage if shared devices or extensions are in your threat model.Processing stays in your browser — inputs are not uploaded to our servers for processing.

JSON output

Embed this tool

Paste this iframe on your site. Includes a backlink to XML to JSON. Opens chrome-less with ?embed=1.

Frequently asked questions

How does XML to JSON conversion work?

The browser DOMParser builds a DOM tree from your XML. This tool walks the tree and produces a nested JSON object where element names become keys, attributes go under @attr, and text content becomes #text.

Are attributes preserved?

Yes. Each element's attributes appear under an @attr key so they do not collide with child element names.

What happens with repeated child elements?

When a parent has multiple children with the same tag name, they are grouped into a JSON array under that key.

Is my XML uploaded?

No. TryDevSnip converts XML to JSON entirely in your browser. Nothing you paste is sent to a server.

TryDevSnip