Array detectionAttributes collected under @-prefixed keys; repeated tags grouped into arrays (single node not grouped by default; switch to always-array); namespace prefixes kept as-is.Max size: TBD
SourceXML
Load data
ResultJSON
The conversion result will appear here
XML → JSON · Local · No upload

XML to JSON Converter

XML → JSON · Attributes & namespaces · Nested & arrays · Configurable detection

🔒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 XML to JSON

Convert XML to JSON

Turn XML into JSON for modern APIs and front ends.

Attributes & Namespaces

Attributes collected under @-prefixed keys; namespace prefixes kept as-is.

Nested Elements & Arrays

Nested elements convert recursively; repeated tags group into arrays.

Configurable Detection

Single-node vs multi-node grouping is switchable (values TBD).

Runs Locally — No Upload

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