Skip to main content

About

Making the XML your business depends on visible.

XMLDir is a small, independent product for the teams who still run on XML — and who find out it changed only when something downstream breaks.

Why this exists

XML never went away. It quietly runs sitemaps, RSS and Atom feeds, SOAP services, government open data, financial messaging, e-invoicing mandates, and a large share of business-to-business integration. Most of it is load-bearing and none of it is glamorous.

For the teams that depend on it, XML is usually a black box: parsed by a script someone wrote years ago, understood by one person who has since moved teams, and monitored not at all. The failure mode is always the same. A partner changes a field, a feed drops an element, a sitemap doubles in size — and you learn about it from the symptom rather than the cause.

XMLDir closes that gap. It turns scattered XML documents into an indexed, searchable, monitored system of record: extract a document's structure, validate it, compare it against the version you saw last week, and get told when the shape changes.

The goal is unremarkable and worth saying plainly — give the people who own these integrations the same confidence about their XML that they already expect from the rest of their stack.

What it is
An XML intelligence workspace
Free tools
9, no signup
Reference
15 formats, 27 namespaces, 27 errors
Parser
libxml2, compiled to WebAssembly
Size limits
2 MB anonymous, 5 MB signed in

What we care about

Four commitments that decide what gets built and, more often, what doesn't.

Source of truth over spec

Documentation drifts, and the payload a partner actually sends is the one that breaks you. We index the XML that arrives, not the XML that was promised.

Signal over noise

A text diff of two generated files is mostly reindentation and timestamps. We compare structure, so reformatting a document reports no changes at all.

Say what a tool does not do

Every tool page carries its own limits: what it checks, what it silently will not catch, and where that will bite you. A tool you can't calibrate is a tool you can't trust.

Private by default

The XML that matters most is the XML you can't paste into a public box. The free tools store nothing at all, and workspaces are isolated per account.

How it is built

Well-formedness and schema validation both run libxml2 — the same engine, compiled to WebAssembly — rather than a permissive JavaScript parser that accepts documents a real consumer would reject. That choice is the reason a verdict here matches the verdict your pipeline will give you.

The same engine formats documents, so indenting a file preserves mixed content, CDATA, comments, processing instructions and namespace prefixes exactly. Regex-based formatters quietly corrupt all five.

Every example on the format and errorpages is checked by the test suite against that parser on every build: the broken snippets are asserted to produce the exact message documented, and the fixed ones to parse cleanly. When libxml2's wording changes, the tests fail and the page gets corrected — rather than slowly becoming folklore.

What it does not do

Stated here for the same reason it is stated on every tool page: a limit you know about is a feature, and a limit you discover in production is a bug.

  • The free tools store nothing. Documents are parsed in memory and discarded when the response is sent — there is no copy to leak, and no copy to show you later either.
  • The validation API does not ingest. It meters counts so usage can be billed and rate-limited, and that is all it records.
  • Schema validation runs libxml2 with no network access, so an XSD that imports a remote schema will not fetch it. That is a real limitation, not an oversight.
  • The sitemap checker does not fetch child sitemaps, so an index whose children 404 still passes. Monitor the source to catch that.
  • The XPath explorer maps the paths a document contains. It does not evaluate an XPath expression you supply.

Who it is for

Integration owners

You receive orders, claims, listings or invoices as XML from partners who change them without telling you.

Vendor integrations

SEO and content teams

You operate sitemaps and feeds where a silent structural regression costs indexing before anyone notices.

Sitemap operations

Data teams

You need repeatable paths out of XML and into JSON, CSV or a warehouse without hand-writing a parser per source.

XML to data

Developers

You want a validation verdict in CI, as SARIF, annotated on the pull request that broke the document.

Validation API

Talk to us

XMLDir is small and independent, so a message reaches someone who can act on it rather than a ticket queue. If a format we don't detect is central to your work, or an export you need is missing, that is the most useful thing you can tell us — several of the tools on this site exist because somebody asked. Get in touch, or read the changelog to see what shipped recently.

Get started

Bring order to the XML your team can't afford to ignore.

Create a free account and get a private workspace to search, validate, diff, and monitor your XML feeds, sitemaps, schemas, and vendor integrations.