Convert XML to JSON
Ethical Tube's free XML to JSON converter converts XML files into JSON, the standard data format of web APIs, with a preview you can copy. It runs entirely in your browser, so your files are never uploaded, and it's free with no sign-up or watermark.
Files are converted on your device and never uploaded.
- Price
- Free
- Uploads
- None, it runs on your device
- Sign-up
- Not needed
- Batch
- Unlimited files
- Output
- JSON with a preview
- Install
- Nothing to install
How it works
How to convert XML to JSON
Add your XML files
Drop XML files onto the converter, click to choose them, or paste from the clipboard. Add as many as you like.
Check the settings
JSON is already selected. The result appears in a preview you can copy, or download it as a file.
Download your JSON files
Copy the result from the preview, or download it. With several files, Download all saves them in one ZIP file.
The formats
XML and JSON at a glance
What is an XML file?
XML stores structured data as nested tags, similar to HTML. It's used in RSS feeds, sitemaps, office file formats, banking and government data exchange, and many older APIs. It's more verbose than JSON but supports attributes, namespaces, and validation schemas. It opens in any text editor, browsers, VS Code, Excel (by import), and every programming language.
What is a JSON file?
JSON is a text format for structured data made of objects, arrays, strings, numbers, and true or false values. It's the standard format for web APIs and config files, and every programming language can read it. Nested data doesn't map directly onto a flat table. It opens in any text editor, VS Code, browsers, and every programming language.
Good to know
What changes when you convert XML to JSON
- XML attributes appear in JSON as keys that start with @, and text inside an element that also has attributes appears as #text.
- Very large files, in the hundreds of megabytes, may be slow, and the preview shows only the beginning.
FAQ
Questions, answered
Is this XML to JSON converter free?
Yes. It's completely free, with no sign-up, no watermark, and no limit on how many files you convert. It costs Ethical Tube nothing to run, because the conversion happens on your own device rather than on a server.
Are my files uploaded anywhere?
No. The conversion runs inside your browser with open-source CSV, JSON, YAML, XML, and Excel libraries, so your files never leave your device. Once the page has loaded, it even works offline.
Can I paste XML instead of uploading a file?
Yes. Paste XML text onto the page and it's converted the same way. Nothing you paste leaves your browser.
Can I convert several XML files at once?
Yes. Add as many as you like. They're converted one after another, and you can download each JSON file as soon as it's ready or all of them in one ZIP file.
Does it work on iPhone, Android, Mac, and Windows?
Yes. It works in Chrome, Edge, Firefox, and Safari, on computers and phones.
What can open a JSON file?
Any text editor, VS Code, browsers, and every programming language.
Is there a file size limit?
There's no upload limit because nothing is uploaded. The practical limit is your device's memory: everyday files are fine, and most computers handle files of a few hundred megabytes.
Keep converting
Related converters
Start your first recording in seconds
It's free, it runs in your browser, and there's no account to create.
Start recording for free