🍋
Menu
🍋 Developer Tools

XML ↔ JSON Converter

Convert between XML and JSON formats

Free Browser-only No sign-up
chars words sentences lines

Options

Results

Result

About XML ↔ JSON Converter

Convert XML documents to JSON or JSON back to XML. Uses the browser's built-in DOMParser for accurate XML parsing.

How It Works

For XML to JSON: uses the browser's DOMParser to parse XML, then recursively walks the DOM tree to build a JSON representation. Attributes are prefixed with @. For JSON to XML: recursively converts JSON objects to XML elements.

Step by Step

  1. 1 Paste XML or JSON data in the input area
  2. 2 Select direction: XML → JSON or JSON → XML
  3. 3 Set indentation for formatted output
  4. 4 Click Convert

Tips

  • XML attributes are represented as @attr in JSON
  • Text content of elements is stored as #text in JSON
  • Use 2-space indentation for more compact output

Frequently Asked Questions

How are XML attributes handled?
Attributes are prefixed with @ in JSON output. For example, <item id='1'> becomes {"@id": "1"}.
Does this preserve XML namespaces?
Namespace prefixes are preserved in element and attribute names but not resolved to URIs.