19 free toolsno accountnothing stored
Validate the XML, convert it, and find out exactly why it broke.
19 tools that run libxml2 on the server, not a regular expression in your browser. When one rejects a document, 270 reference pages explain what it meant.
Up to 2 MB per document. No signup, no upload, no retention.
<channel><item><title>First</title></channel>
Opening and ending tag mismatch: item line 2 and channel (line 4)
- Xerces (Java)
- The element type "item" must be terminated by the matching end-tag "</item>".
- expat (Python)
- mismatched tag: line 4, column 2
The toolbox
19 tools, and not one of them wants your email.
Paste a document, get an answer. Each tool parses in memory on the server and returns a result — no document, fragment, or filename is written to a database or a log.
Validate
Is this document acceptable — and if not, where exactly.
Convert
Move between XML and the shapes the rest of the stack speaks.
Inspect & clean
Read the structure, compare two versions, normalise the text.
The reference
A tool tells you it failed. This tells you why.
270 entries, every example run through the same parser the tools use before it was published — so the message on the page is the message you will get.
- 58
Glossary
The words the specs assume you know
- 15
Formats
Root element, namespaces, what breaks
- 34
Elements
Per-element rules, broken and fixed
- 27
Namespaces
URIs and their conventional prefixes
- 34
XPath 1.0
Functions, axes and operators that ran
- 29
XSD datatypes
What validates, and what only looks like it
- 27
Parse errors
Keyed by the message you were given
- 8
Schema errors
The ones only validation surfaces
- 31
Public endpoints
Real XML, re-fetched daily
- 7
Comparisons
XML or JSON, RSS or Atom, XSD or RNG
In practice
Built for the XML that has consequences.
Sitemap operations
Track sitemap freshness, broken URL patterns, missing lastmod values, oversized files, and indexability regressions.
Keep sitemap.xml healthy at scaleVendor integrations
Map the payloads partners actually send and catch contract drift before it breaks orders, claims, listings, or reports.
Catch contract drift before it breaks ordersXML to data workflows
Extract repeatable XPath maps and prepare XML for JSON, CSV, SQL, warehouse, or Postgres ingestion, with field mappings that survive upstream schema changes.
Turn XML into clean, repeatable pipelinesSample payload vault
Keep redacted examples, test fixtures, validation notes, and known quirks in a workspace teams can search, instead of in one person's inbox.
A searchable memory for tricky XML
The workspace
When one answer is not enough, keep the document.
The tools are stateless on purpose. A free workspace is the other half: it stores every version of a document, indexes its structure, diffs the versions against each other, and re-checks monitored URLs on a schedule.
No card. The guest workspace needs no account at all.
Indexed, not just uploaded
Every document becomes a namespace-aware map of paths, attributes, sample values, and schema references you can search.
Versions that answer questions
Keep each fetch of a document and compare them by structure, so "what changed" has an answer that is not a text diff.
Sources that report themselves
Point the monitor at a feed, sitemap, or partner URL and hear about malformed documents, missing fields, and shape changes.
What a stored record holds
- XML, XSD, DTD, RELAX NG, RSS, Atom, SOAP, sitemap.xml
- Namespace-aware indexing and XPath extraction
- Private workspaces, redaction-ready samples
- Source URL, fetch time, and verdict kept with every version