What it does
- Beautify โ turns minified or messy XML into clean, indented, readable XML with 2-space indentation.
- Validate โ if the XML is not well-formed, you get the exact parser error so you can find the problem fast.
- Minify โ strips the whitespace between tags to make the XML as compact as possible.
How to use it
Paste your XML into the input box and click Beautify to pretty-print it, or Minify to compress it onto a single line. The result appears in the output box below, ready to Copy. If anything is wrong with your markup โ a missing closing tag, a stray &, or mismatched elements โ a clear error message tells you what the parser found. Your XML declaration (the <?xml ... ?> line) is preserved when you beautify.
Why a private, in-browser XML formatter?
XML is everywhere โ RSS and Atom feeds, SVG, SOAP and other API payloads, Android and .NET config files, sitemaps and build files. These documents often carry sensitive details such as API endpoints, keys, internal hostnames or customer data. Many online formatters upload whatever you paste to a server. ToolFern is different: it uses your browser's native DOMParser to parse and re-serialize the document locally, so your data never leaves your device. There is nothing to sign up for, no file size cap, and no waiting on a network round-trip.
Is it private?
Yes โ completely. Everything happens in JavaScript inside your own browser tab. Nothing is sent to ToolFern or any third party, and the moment you close the tab the data is gone. That makes it safe for proprietary configs, internal feeds and payloads you would never want to paste into a random website.
Frequently asked questions
Is my XML sent anywhere?
No โ it is parsed in your browser with DOMParser and never uploaded.
Will it tell me what is wrong?
Yes โ XML that is not well-formed shows the browser parser's error message so you can fix it.
Does it handle comments and CDATA?
Yes โ comments and CDATA sections are preserved when you beautify the document.
Related: JSON Formatter ยท HTML Entity Encode / Decode