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.

invoice.xml · invoice.xsd · in Ihrem Browser gültig · 312 ms
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="UTF-8"?>
<invoice xmlns="urn:billing:v1" id="INV-2026-0413">
<issuer vatId="GB123456789">Acme Ltd.</issuer>
<items>
<item sku="A-001" qty="2">Annual license</item>
<item sku="B-014" qty="1">Onboarding session</item>
</items>
<total currency="EUR">4820.00</total>
</invoice>
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-Rechnung

E-Rechnungen so prüfen, wie Ihr Land es verlangt

DE Deutschland XRechnung, ZUGFeRD

Empfang seit 1. Januar 2025 Pflicht, Ausstellung ab 2027 und 2028

AT Österreich ebInterface, Peppol BIS

An den Bund seit 1. Januar 2014 Pflicht: ebInterface oder Peppol

Funktionen

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.

EngineRust · libxml2

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.

hochgeladen0 Bytes

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.

Ausgabeline:col · level · msg
So funktioniert es

Von der Datei zur Diagnose in drei Schritten

  1. 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.

  2. 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.

  3. 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.

Über den Browser hinaus

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.

API · CLI · CI

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 →
Pro

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 →
Referenz

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 →

Validieren Sie Ihr erstes Dokument

Kein Konto nötig. Ihr XML bleibt in Ihrem Browser.

Validator öffnen