Skip to tool
FeuTex · free tools runs in-browser no bloat built by LiMiT

XML Checker

Paste XML to validate whether it’s well-formed. If it fails, you’ll get a clear parse error (and line/column when the browser provides it). You can also format or minify valid XML.

Category: Developer · URL: /tools/xml-checker.html


    
  
Privacy: runs locally in your browser. No uploads, no tracking scripts.

How to use

This tool checks XML well-formedness in your browser (no uploads). For XSD/DTD schema validation you’ll need a dedicated validator.

  1. Paste your XML into the input box.
  2. Click Check XML to validate and see a summary.
  3. Optional: click Format or Minify for output you can copy.
  4. If you get an error, fix the indicated area and re-check.
Keywords this page targets (natural cluster): xml checker, xml validator online, check xml syntax, validate xml well formed, xml parse error checker, xml error line column, xml formatter and validator, minify xml online, pretty print xml, xml lint tool, xml validation tool, validate soap xml, validate rss xml, check xml tags matching, xml parser online, fix invalid xml, xml escape characters check, xml compare normalized output
Secondary intents covered: Validate whether an XML document is well-formed, Find where an XML parsing error occurs (line/column when available), Format (pretty-print) XML for readability, Minify XML for compact storage or transport, Normalize XML by re-serializing it to spot hidden issues, Quickly copy validated/formatted XML to the clipboard, Debug XML from APIs (SOAP), configs, RSS/Atom feeds

FAQ

Does this XML checker validate against XSD or DTD?

No. It checks well-formed XML syntax (parsing), not schema rules like XSD/DTD.

Will you upload or store my XML?

No. The tool runs locally in your browser and does not send the XML to a server.

Why don’t I always see a line and column number for errors?

Line/column reporting depends on the browser’s XML parser; when it’s available, the tool shows it.

What does “Normalize on check” do?

It re-serializes the parsed XML and prints a normalized version, which helps reveal hidden issues like unclosed tags or invalid characters.

Can formatting change my XML content?

Formatting may change whitespace/indentation; if whitespace inside text nodes matters, enable “Keep text whitespace on format”.

Can minifying break XML that relies on whitespace?

Minify removes whitespace between tags; if your application treats whitespace as meaningful in text nodes, review the result before using it.

What should I do if I get “Invalid XML” but the file looks correct?

Look for invisible characters (bad encoding, stray control characters) or unescaped characters like & that must be written as &.