Valideer XML tot 1 GB tegen XSD, DTD, RelaxNG en Schematron
Een streaming validator voor ontwikkelaars. Je bestand wordt direct in de browser gecontroleerd, zonder upload, en elke fout heeft een exacte regel en kolom. E-facturen krijgen ook hun bedrijfsregels: EN 16931, Peppol, XRechnung en nationale regels, van Frankrijk en Spanje tot Saudi-Arabië, Mexico en Brazilië.
- max. bestandsgrootte
- 1 GB
- schematalen
- 4
- officiële schema's
- 177
- bedrijfsregels
- 7.709
- geüpload door de validator in de browser
- 0 bytes
- per GB
- ~10 s
Controleer een e-factuur zoals je land het vraagt
Verplicht tussen ondernemingen sinds 1 januari 2026, via Peppol
Verplicht aan de Rijksoverheid; tussen bedrijven vanaf 1 juli 2030
Gebouwd voor XML op productieschaal
Bij het valideren van echte XML tellen drie dingen: bestandsgrootte, privacy en de kwaliteit van de foutmeldingen. Op geen van drieën doen we concessies.
Streaming, tot 1 GB
Documenten worden in blokken gelezen en gevalideerd terwijl de stream vordert, dus het geheugen blijft gelijk: ongeveer 20 MB, of het bestand nu 1 KB of 1 GB is.
Privé door ontwerp
De validator draait in je browser als WebAssembly. Bestanden die je opent of plakt, worden nooit geüpload. Handig als de XML betalingen, facturen of patiëntgegevens bevat.
Precieze diagnose
Elk probleem heeft een exacte regel en kolom, een ernstniveau en de uitleg van de parser. Alle fouten worden geteld, niet alleen de eerste.
Kies het schema dat je echt gebruikt
De meeste echte projecten combineren er minstens twee. XSD, DTD en RelaxNG draaien op libxml2, dus de resultaten komen overeen met wat je backend ziet; Schematron draait op Saxon, net als de officiële e-factuurvalidators.
XML Schema
W3C XML Schema 1.0 met complexe types, identiteitsbeperkingen en schema's uit meerdere bestanden, opgelost via imports en includes.
- Specificatie
- W3C XSD 1.0
- Bestanden
- .xsd
- Imports
- xs:import, xs:include
Document Type Definition
Valideer tegen een extern DTD-bestand of de DOCTYPE in het document. Nog steeds de norm in de uitgeverij en bij oudere formaten.
- Specificatie
- XML 1.0 §2.8
- Bestanden
- .dtd
- Bron
- extern of DOCTYPE
RelaxNG
Schema's op basis van patronen, in XML- of compacte syntaxis, met de datatypes van XML Schema. Geschikt voor documentgerichte XML en gemengde inhoud.
- Specificatie
- ISO/IEC 19757-2
- Bestanden
- .rng, .rnc
- Datatypes
- XSD-datatypes
Schematron
De bedrijfsregels van EN 16931, Peppol, XRechnung en nationale e-factuurformaten, of je eigen .sch-bestand, na de schemacontrole op documenten tot 50 MB: totalen die kloppen, codelijsten, verplichte velden. Elke bevinding noemt haar regel, zoals BR-CO-15.
- Specificatie
- ISO/IEC 19757-3
- Regels
- catalogus of eigen
- Engine
- SaxonJS
Controleer facturen zoals het platform van je land dat doet
De officiële schema's en bedrijfsregels van elke verplichting, met elke bevinding op haar regel en een pagina die de regel uitlegt. De factuur verlaat je browser nooit.
Meer XML-tools, ook in je browser
Formatteer, bevraag, transformeer en converteer XML, maak een schema van voorbeelden of lees een e-factuur, zonder iets te uploaden. De generators controleren hun uitvoer met de engine van de validator.
XML-formatter
Spring XML in of comprimeer het, met tekst, CDATA en commentaar zoals ze zijn.
XPath-tester
Voer XPath 3.1 uit op een document en zie elke match met zijn regel.
XSD-generator
Leid een XML Schema af uit voorbeelddocumenten, ertegen gecontroleerd.
XSLT-transformer
Voer XSLT 1.0, 2.0 of 3.0 uit op een document en zie het resultaat, de meldingen en de bestanden die het schrijft.
XML naar JSON
Zet XML om naar JSON, met arrays waar een element herhaalt of waar de XSD dat toestaat.
E-factuurviewer
Lees een XRechnung-, ZUGFeRD-, Factur-X- of Peppol-factuur als document en druk haar af.
Van bestand tot diagnose in drie stappen
-
01
Open je documenten
Sleep een bestand, plak XML of haal het op via een URL, of open een map of .zip met maximaal 1.000 documenten. Bestanden tot 50 MB zonder account, tot 1 GB met een gratis account.
-
02
Kies een schema
Upload een XSD-, DTD- of RelaxNG-schema met zijn includes, kies een van de 177 officiële schema's uit de catalogus (e-factuurprofielen voegen hun Schematron-bedrijfsregels toe) of sla het over om te controleren of het document well-formed is.
-
03
Lees de diagnose
De voortgang loopt mee met het bestand. Klik op een fout om naar de regel te gaan; de veelvoorkomende linken naar uitleg over hoe je ze oplost.
Houd XML geldig, ook als het je bureau verlaten heeft
Dezelfde engine draait ook op onze servers, voor scripts, pipelines en documenten die vanzelf veranderen. Die validaties draaien op onze machines en tellen dus mee voor je abonnement.
Dezelfde controles in je pipeline
Een REST API met OpenAPI-beschrijving en SDK's voor PHP, Python en TypeScript, een commandlineclient en een GitHub Action die foute regels in pull requests markeert. 100 API-validaties per maand met Free, 10.000 tot 100.000 met Pro.
CI en de commandline →URL-monitors
Valideer een gepubliceerde feed, sitemap of partnerexport elk uur of elke dag, en ontvang een e-mail en een webhook als hij niet meer slaagt, en opnieuw als hij hersteld is.
Bekijk Pro →Fouten uitgelegd
Wat 90 veelvoorkomende validatiemeldingen betekenen (van een niet-sluitende tag tot “This element is not expected”), in de woorden van libxml2 en zoals Java en .NET ze melden, waarom ze optreden en hoe je ze oplost, elk met een voorbeeld.
XML-foutmeldingen →Koppel het aan de tools die je al gebruikt
Workflows, scrapers, API-clients, SDK's, AI-assistenten en CI gebruiken allemaal dezelfde engine, met dezelfde resultaten als de validator.
n8n
Controleer facturen uit e-mail of bestanden in no-codeworkflows
Apify
Een lijst URL's erin, één rij per document eruit
Postman
Elk API-verzoek, met echte antwoorden
AI-agents
Claude, Cursor en VS Code via MCP
GitHub Actions
Foute regels gemarkeerd in pull requests
Commandline
GitLab CI, pre-commithooks en scripts
PHP, Laravel, Symfony
Een validatieregel, een constraint of een paar regels code
Python
Een synchrone en een asynchrone client, volledig getypeerd
JavaScript, TypeScript
Zonder afhankelijkheden: Node, Bun, Deno, Workers
Valideer je eerste document
Geen account nodig. Je XML blijft in je browser.