Tool Fu
$ toolfu run xml-to-json

XML to JSON Converter — Online Free

Convert XML to JSON online for free. Transform XML data to JSON format instantly. Handles attributes, namespaces, nested elements, and CDATA — runs entirely in your browser.

all processing runs in your browser
xml-to-json
input > paste XML
output > JSON

Convert XML to JSON Online — Free XML to JSON Converter

XML is still widely used in enterprise APIs, SOAP services, configuration files, and data feeds. When you need to work with XML data in a JSON-based workflow, this tool converts it instantly. Attributes are preserved with an @_ prefix to avoid naming conflicts.

Paste your XML and get clean, formatted JSON output. The conversion handles nested elements, attributes, text content, CDATA sections, and namespaces. Everything runs client-side using the fast-xml-parser library.

Common use cases

  • Converting SOAP API responses to JSON for modern clients
  • Migrating XML configuration files to JSON format
  • Parsing RSS/Atom feeds into JSON for processing
  • Converting XML data exports for use in JavaScript applications
$ cat FAQ.md
How are XML attributes handled?
XML attributes are prefixed with '@_' in the JSON output. For example, <book id="1"> becomes {"book": {"@_id": "1"}}. This convention prevents naming conflicts between attributes and child elements.
Does it support namespaces?
Namespace prefixes are preserved in the JSON keys. For example, <ns:element> becomes {"ns:element": ...}. The namespace URIs from xmlns declarations are also included in the output.
Is my data sent to a server?
No. All XML parsing and JSON conversion happens entirely in your browser using the fast-xml-parser library. Your data never leaves your device.
Can it handle large XML files?
The tool works well for typical XML documents. For very large files (several MB), conversion may take a moment since it runs in the browser. There is no hard size limit, but browser memory constraints apply.