How to use
Paste XML (or text for escaping) into the input, pick an action, then copy the result.
- Paste into Input.
- Choose Validate, Format, Minify, Escape, Unescape, or Info.
- Adjust options (indent, remove comments, keep XML declaration) if needed.
- Use Copy Output to copy results.
FAQ
Does this tool upload my XML?
No. Parsing and formatting run locally in your browser; nothing is sent to a server.
Why does “Validate” fail even though the XML looks fine?
Common causes are unescaped &/< in text, mismatched tags, or invalid characters; the error box shows the parser message.
What does Minify do to my XML?
It removes whitespace-only text nodes between elements (and optionally comments) and outputs a compact single-line XML string.
Will formatting change my XML content?
It shouldn’t change element/attribute values, but indentation may affect XML where whitespace-only text nodes are meaningful (mixed content).
Why is the XML declaration missing after formatting?
Browsers often don’t re-emit <?xml ...?>; enable “Keep XML declaration” to preserve the original declaration line.
When should I use Escape vs Format?
Use Escape for plain text you want to embed inside XML; use Format for already-valid XML documents.
Can this tool remove XML comments?
Yes. Turn on “Remove comments” and then Format or Minify.