XML Formatter
Prettify or minify XML with one click. Validates structure and formats with configurable indentation — free, browser-based.
XML Input
How to format XML
- Paste your XML into the input area.
- Choose Prettify to add indentation, or Minify to strip whitespace.
- Set the indent size (2 or 4 spaces) if prettifying.
- Click the format button and copy the result.
About XML formatting
XML (eXtensible Markup Language) is a standard format for structured data exchange. Prettifying adds indentation for human readability; minifying removes whitespace to reduce file size for transmission. The formatter also validates your XML — if it finds a parse error, it shows the error message instead of formatting.
Privacy — processed in your browser
Formatting uses the browser's built-in DOMParser and XMLSerializer. Your XML data never leaves your device.
Frequently Asked Questions
Does this validate my XML?
Yes — DOMParser strictly validates XML well-formedness. Any parse error (unclosed tags, illegal characters, missing namespace declarations) will be reported.
What is the difference between XML and HTML?
XML is strict — all tags must be closed and properly nested. HTML is more lenient. XML is used for data exchange (REST APIs, config files, SOAP), while HTML is for web documents.
Can I convert XML to JSON?
Yes — use our XML to JSON tool to convert your XML data to a JSON object.
What encoding does this support?
The browser's DOMParser handles UTF-8 encoded XML. The XML declaration encoding attribute is respected where possible.