Validez du XML jusqu'à 1 Go avec XSD, DTD, RelaxNG et Schematron

Un validateur en streaming conçu pour les développeurs. Votre fichier est vérifié directement dans le navigateur, sans être envoyé, et chaque erreur indique sa ligne et sa colonne exactes. Les factures électroniques passent aussi leurs règles de gestion : EN 16931, Peppol, XRechnung et les règles nationales, de la France et de l'Espagne à l'Arabie saoudite, au Mexique et au Brésil.

invoice.xml · invoice.xsd · dans votre navigateur valide · 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>
taille maximale
1 Go
langages de schéma
4
schémas officiels
177
règles métier
7 709
envoyé par le validateur dans le navigateur
0 octet
par Go
~10 s
Facture électronique

Vérifiez une facture électronique comme votre pays l'exige

FR France Factur-X, UBL, CII · BR-FR

Réception obligatoire depuis le 1er septembre 2026, émission en 2026 ou 2027

BE Belgique Peppol BIS 3.0

Obligatoire entre entreprises depuis le 1er janvier 2026, via Peppol

Fonctionnalités

Conçu pour le XML de production

Trois choses comptent quand on valide du XML réel : la taille des fichiers, la confidentialité et la qualité des messages d'erreur. Nous ne transigeons sur aucune.

Streaming, jusqu'à 1 Go

Les documents sont lus par blocs et validés au fil du flux, si bien que la mémoire reste stable : environ 20 Mo, que le fichier fasse 1 Ko ou 1 Go.

moteurRust · libxml2

Confidentiel par conception

Le validateur tourne dans votre navigateur en WebAssembly. Les fichiers que vous ouvrez ou collez ne sont jamais envoyés. Utile quand le XML contient des paiements, des factures ou des données de patients.

envoyé0 octet

Diagnostics précis

Chaque problème indique sa ligne et sa colonne exactes, un niveau de gravité et l'explication du parseur. Toutes les erreurs sont comptées, pas seulement la première.

sortieline:col · level · msg
Comment ça marche

Du fichier au diagnostic en trois étapes

  1. 01

    Ouvrez vos documents

    Déposez un fichier, collez du XML ou chargez-le par URL, ou ouvrez un dossier ou un .zip de 1 000 documents au plus. Fichiers jusqu'à 50 Mo sans compte, jusqu'à 1 Go avec un compte gratuit.

  2. 02

    Choisissez un schéma

    Ajoutez un schéma XSD, DTD ou RelaxNG avec ses includes, choisissez l'un des 177 schémas officiels du catalogue (les profils de facture électronique ajoutent leurs règles de gestion Schematron), ou passez cette étape pour vérifier que le document est bien formé.

  3. 03

    Lisez le diagnostic

    La progression s'affiche au fil du fichier. Cliquez sur une erreur pour aller à sa ligne ; les plus courantes renvoient à une explication pour les corriger.

Au-delà du navigateur

Gardez le XML valide une fois sorti de vos mains

Le même moteur tourne aussi sur nos serveurs, pour les scripts, les pipelines et les documents qui changent d'eux-mêmes. Ces validations s'exécutent sur nos machines et comptent donc dans votre forfait.

API · CLI · CI

Les mêmes vérifications dans votre pipeline

Une API REST avec sa description OpenAPI et des SDK pour PHP, Python et TypeScript, un client en ligne de commande et une GitHub Action qui signale les lignes en échec dans les pull requests. 100 validations API par mois en Free, de 10 000 à 100 000 en Pro.

CI et ligne de commande →
Pro

Surveillance d'URL

Validez un flux publié, un sitemap ou l'export d'un partenaire toutes les heures ou tous les jours, et recevez un e-mail et un webhook quand il échoue, puis quand il redevient valide.

Voir Pro →
Référence

Les erreurs expliquées

Ce que veulent dire 90 messages de validation courants (d'une balise mal fermée à « This element is not expected »), dans la formulation de libxml2 et telle que Java et .NET les donnent, pourquoi ils apparaissent et comment les corriger, chacun avec un exemple.

Messages d'erreur XML →

Validez votre premier document

Aucun compte nécessaire. Votre XML reste dans votre navigateur.

Ouvrir le validateur