Format · Validate · Explore · Free forever
XML readable
Paste it, drop a file on it, or open one — it is validated and formatted as you type, with a browsable tree you can search instead of scrolling. Malformed XML is pinpointed to the exact line and column.
📥 Reads 4 formats
XML · XHTML · SVG · RSS
📤 Writes 2 files
.xml · .min.xml
🩹 Checks on every parse
Well-formedness · line & column · entities
⚡ Handles no upload
Large documents · deep nesting · searchable tree
Nothing is uploaded and nothing is saved. Parsing happens inside this browser tab — close it and your data is gone. Safe for configs, feeds and customer records.
No account · No upload · No traceYour XML
Output
waiting for valid XML
waiting for valid XML
waiting for valid XML
Worth knowing
Your content is never reflowed
Only the whitespace between elements is touched. Text, CDATA sections,
comments and processing instructions come out exactly as they went in — which matters
when whitespace is significant.
Errors carry a position
An unclosed tag or a stray & is reported with the line and column, and
Go to the problem puts the cursor there. No hunting through 4,000 lines.
Search opens the branch
Searching the tree matches element names, attribute names, attribute values and text. Rather than listing paths, it opens the branches leading to every hit so you read the match in its actual context.
It uses your browser's parser
Validation runs on the same XML engine the browser itself uses, so there is no third-party parser to trust, nothing is uploaded, and the page keeps working offline.
Common questions
How do I format XML?
Paste it or open a file. Formatting happens as you type - there is no button to press.
Why does mine fail to parse?
Usually an unclosed tag, a mismatched closing tag, an unescaped ampersand or angle bracket, or more than one root element.
Is my XML uploaded?
No. Parsing and formatting happen in your browser and the document never leaves the page.