XML Formatter
Format, minify and validate XML online, with the exact line and column of any error. Optional XML to JSON conversion. Runs in your browser.
- No uploads
- No limits
- No signup
- Input:
- Text
- Output:
- Text
- Runs on:
- Your device
- Size limit:
- None
- Account:
- Not needed
How to use XML Formatter
Paste your XML
Paste XML into the input box. It is only parsed when you press a button.
Format, minify or validate
Choose an indent and press Format, Minify or Validate. Errors show the line and column.
Copy or download
Copy the result or download it as .xml. XML to JSON gives you a JSON version.
Why XML Formatter on Toolshed
No uploads
Everything runs in this browser tab. Your files never leave your device.
No limits
No file-size caps, no daily quotas. Process as much as your device can handle.
No signup
No account, no email, no watermark.
Frequently asked questions
What does validate check?
That the XML is well-formed: matching tags, quoted attributes and valid escapes. It does not check against a schema (XSD) or DTD.
How does XML to JSON work?
Attributes become keys starting with @, text mixed with attributes becomes #text, and repeated tags become arrays. Values stay as text.
Is my XML uploaded?
No. Parsing and formatting happen in your browser, so configuration files and data never leave your device.
Are my files uploaded anywhere?
No. XML Formatter runs entirely in your browser. Your files are processed on your device and are never sent to a server.
Is there a file size limit?
No fixed limit. The only limit is your device's memory. Very large files work best in a desktop browser.
Is XML Formatter really free?
Yes. There's no account and no watermark. A short optional ad, or a 20-second wait, unlocks each download. That's how we keep it free.