XML bis 1 GB gegen XSD, DTD, RelaxNG und Schematron prüfen
Ein Streaming-Validator für Entwickler. Ihre Datei wird direkt im Browser geprüft, ohne hochgeladen zu werden, und jeder Fehler kommt mit genauer Zeile und Spalte. E-Rechnungen werden zusätzlich gegen ihre Geschäftsregeln geprüft: EN 16931, Peppol, XRechnung und nationale Regeln von Frankreich und Spanien bis Saudi-Arabien, Mexiko und Brasilien.
- max. Dateigröße
- 1 GB
- Schemasprachen
- 4
- offizielle Schemas
- 177
- Geschäftsregeln
- 7.709
- vom Browser-Validator hochgeladen
- 0 Bytes
- pro GB
- ~10 s
E-Rechnungen so prüfen, wie Ihr Land es verlangt
Empfang seit 1. Januar 2025 Pflicht, Ausstellung ab 2027 und 2028
An den Bund seit 1. Januar 2014 Pflicht: ebInterface oder Peppol
Gebaut für XML im Produktionsmaßstab
Bei echtem XML zählen drei Dinge: Dateigröße, Datenschutz und die Qualität der Fehlermeldungen. Bei keinem davon machen wir Kompromisse.
Streaming bis 1 GB
Dokumente werden in Blöcken gelesen und validiert, während der Datenstrom fortschreitet. Der Speicherbedarf bleibt gleich: etwa 20 MB, ob die Datei 1 KB oder 1 GB groß ist.
Privat von Grund auf
Der Validator läuft als WebAssembly in Ihrem Browser. Dateien, die Sie öffnen oder einfügen, werden nie hochgeladen. Nützlich, wenn das XML Zahlungen, Rechnungen oder Patientendaten enthält.
Präzise Diagnose
Jedes Problem kommt mit genauer Zeile und Spalte, einem Schweregrad und der Erklärung des Parsers. Alle Fehler werden gezählt, nicht nur der erste.
Das Schema, das Sie wirklich verwenden
Die meisten echten Projekte kombinieren mindestens zwei davon. XSD, DTD und RelaxNG laufen auf libxml2, die Ergebnisse entsprechen also dem, was Ihr Backend sieht; Schematron läuft auf Saxon, wie die offiziellen E-Rechnungs-Validatoren.
XML Schema
W3C XML Schema 1.0 mit komplexen Typen, Identitätsbeschränkungen und Schemas aus mehreren Dateien, aufgelöst über Imports und Includes.
- Spezifikation
- W3C XSD 1.0
- Dateien
- .xsd
- Importe
- xs:import, xs:include
Document Type Definition
Validierung gegen eine externe DTD-Datei oder die DOCTYPE-Deklaration im Dokument. Im Publishing und bei älteren Formaten noch immer die Norm.
- Spezifikation
- XML 1.0 §2.8
- Dateien
- .dtd
- Quelle
- extern oder DOCTYPE
RelaxNG
Musterbasierte Schemas in XML- oder Kompaktsyntax mit den Datentypen von XML Schema. Gut geeignet für dokumentorientiertes XML und gemischte Inhalte.
- Spezifikation
- ISO/IEC 19757-2
- Dateien
- .rng, .rnc
- Datentypen
- XSD-Datentypen
Schematron
Die Geschäftsregeln von EN 16931, Peppol, XRechnung und nationalen E-Rechnungsformaten oder Ihre eigene .sch-Datei, ausgeführt nach der Schemaprüfung bei Dokumenten bis 50 MB: Summen, die aufgehen, Codelisten, Pflichtfelder. Jeder Befund nennt seine Regel, etwa BR-CO-15.
- Spezifikation
- ISO/IEC 19757-3
- Regeln
- Katalog oder eigene
- Engine
- SaxonJS
Rechnungen so prüfen, wie es die Plattform Ihres Landes tut
Die offiziellen Schemas und Geschäftsregeln jeder E-Rechnungspflicht, mit jedem Befund an seiner Zeile und einer Seite, die die Regel erklärt. Die Rechnung verlässt Ihren Browser nie.
Weitere XML-Tools, ebenfalls im Browser
XML formatieren, abfragen, transformieren und konvertieren, ein Schema aus Beispielen erzeugen oder eine E-Rechnung lesen, ohne etwas hochzuladen. Die Generatoren prüfen ihre Ausgabe mit der Engine des Validators.
XML-Formatierer
XML einrücken oder komprimieren; Text, CDATA und Kommentare bleiben, wie sie sind.
XPath-Tester
XPath 3.1 auf ein Dokument anwenden und jeden Treffer mit seiner Zeile sehen.
XSD-Generator
Ein XML Schema aus Beispieldokumenten ableiten, gegen sie geprüft.
XSLT-Transformator
XSLT 1.0, 2.0 oder 3.0 auf ein Dokument anwenden und das Ergebnis, die Meldungen und die geschriebenen Dateien sehen.
XML zu JSON
XML in JSON umwandeln, mit Arrays, wo sich ein Element wiederholt oder wo sein XSD es erlaubt.
E-Rechnungs-Viewer
Eine XRechnung, ZUGFeRD-, Factur-X- oder Peppol-Rechnung als Dokument lesen und drucken.
Von der Datei zur Diagnose in drei Schritten
-
01
Dokumente öffnen
Ziehen Sie eine Datei hinein, fügen Sie XML ein oder laden Sie es per URL, oder öffnen Sie einen Ordner oder eine ZIP-Datei mit bis zu 1.000 Dokumenten. Dateien bis 50 MB ohne Konto, bis 1 GB mit einem kostenlosen Konto.
-
02
Schema wählen
Laden Sie ein XSD-, DTD- oder RelaxNG-Schema mit seinen Includes hoch, wählen Sie eines von 177 offiziellen Schemas aus dem Katalog (E-Rechnungsprofile bringen ihre Schematron-Geschäftsregeln mit) oder lassen Sie es weg, um nur die Wohlgeformtheit zu prüfen.
-
03
Diagnose lesen
Der Fortschritt wird angezeigt, während die Datei durchläuft. Ein Klick auf einen Fehler springt zu seiner Zeile; die häufigen verweisen auf eine Erklärung, wie Sie sie beheben.
XML gültig halten, auch nachdem es Ihren Schreibtisch verlassen hat
Dieselbe Engine läuft auch auf unseren Servern, für Skripte, Pipelines und Dokumente, die sich von selbst ändern. Diese Validierungen laufen auf unseren Rechnern und zählen daher zu Ihrem Tarif.
Dieselben Prüfungen in Ihrer Pipeline
Eine REST-API mit OpenAPI-Beschreibung und SDKs für PHP, Python und TypeScript, ein Kommandozeilen-Client und eine GitHub Action, die fehlerhafte Zeilen in Pull Requests markiert. 100 API-Validierungen im Monat mit Free, 10.000 bis 100.000 mit Pro.
CI und Kommandozeile →URL-Monitore
Validieren Sie einen veröffentlichten Feed, eine Sitemap oder einen Partnerexport stündlich oder täglich und erhalten Sie eine E-Mail und einen Webhook, wenn die Prüfung fehlschlägt, und wieder, wenn sie erneut besteht.
Pro ansehen →Fehler erklärt
Was 90 häufige Validierungsmeldungen bedeuten (von einem Tag-Mismatch bis „This element is not expected“), im Wortlaut von libxml2 und so, wie Java und .NET sie melden, warum sie auftreten und wie Sie sie beheben, jeweils mit Beispiel.
XML-Fehlermeldungen →In die Tools einbinden, die Sie bereits nutzen
Workflows, Scraper, API-Clients, SDKs, KI-Assistenten und CI nutzen dieselbe Engine, mit denselben Ergebnissen wie der Validator.
n8n
Rechnungen aus E-Mails oder Dateien in No-Code-Workflows prüfen
Apify
Eine Liste von URLs hinein, eine Zeile pro Dokument heraus
Postman
Jede API-Anfrage, mit echten Antworten
KI-Agenten
Claude, Cursor und VS Code über MCP
GitHub Actions
Fehlerhafte Zeilen in Pull Requests markiert
Kommandozeile
GitLab CI, Pre-Commit-Hooks und Skripte
PHP, Laravel, Symfony
Eine Validierungsregel, ein Constraint oder ein paar Zeilen
Python
Ein synchroner und ein asynchroner Client, vollständig typisiert
JavaScript, TypeScript
Ohne Abhängigkeiten: Node, Bun, Deno, Workers
Validieren Sie Ihr erstes Dokument
Kein Konto nötig. Ihr XML bleibt in Ihrem Browser.