Paste or upload your data
Add JSON or XML in either panel, or upload a .json or .xml file to load it into the workspace.
Two-way JSON and XML conversion with indentation controls, attribute handling, and file upload — all processed locally in your browser.
Two-way JSON and XML conversion with indentation controls, attribute handling, and file upload — all processed locally in your browser.
Data conversion tool
Two-way JSON and XML conversion with indentation controls, attribute handling, and file upload — all processed locally in your browser.
Workspace
Convert API payloads, SOAP responses, and config files between JSON and XML with formatting controls and @_ attribute mapping.
Input / output
XML result
Input / output
JSON result
Guide
Add JSON in the left panel or XML in the right panel. You can also upload matching files when you already have exports from an API, SOAP service, or config pipeline.
Pick JSON spacing, XML indent size, a root element name for top-level arrays, and whether the XML output should include the standard declaration line.
Click JSON → XML or XML → JSON. The opposite panel fills with formatted output you can review before copying or downloading.
Use Copy or Download on either output area to grab converted.json or converted.xml for scripts, tests, or documentation.
Add JSON or XML in either panel, or upload a .json or .xml file to load it into the workspace.
Choose JSON spacing, XML indent depth, root element name, and whether to include an XML declaration.
Run JSON → XML or XML → JSON, then copy the output or download it as a ready-to-use file.
No. Conversion runs entirely in your browser. Your JSON and XML never leave your device unless you choose to download or copy the result.
Attributes are converted to JSON keys prefixed with @_ so they stay distinct from child elements during round-trip conversion.
Yes. Use the XML panel and click Convert to JSON for a round-trip workflow between API and config formats.