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.
- 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
Vérifiez une facture électronique comme votre pays l'exige
Réception obligatoire depuis le 1er septembre 2026, émission en 2026 ou 2027
Obligatoire entre entreprises depuis le 1er janvier 2026, via Peppol
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.
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.
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.
Choisissez le schéma que vous utilisez vraiment
La plupart des projets réels en combinent au moins deux. XSD, DTD et RelaxNG passent par libxml2, donc les résultats sont ceux que voit votre backend ; Schematron passe par Saxon, comme les validateurs officiels de factures électroniques.
XML Schema
W3C XML Schema 1.0 avec types complexes, contraintes d'identité et schémas en plusieurs fichiers résolus par imports et includes.
- Spécification
- W3C XSD 1.0
- Fichiers
- .xsd
- Imports
- xs:import, xs:include
Document Type Definition
Validation avec un fichier DTD externe ou le DOCTYPE déclaré dans le document. Toujours la norme dans l'édition et les formats anciens.
- Spécification
- XML 1.0 §2.8
- Fichiers
- .dtd
- Source
- externe ou DOCTYPE
RelaxNG
Schémas à motifs en syntaxe XML ou compacte, avec les types de données de XML Schema. Bien adaptés au XML orienté document et au contenu mixte.
- Spécification
- ISO/IEC 19757-2
- Fichiers
- .rng, .rnc
- Types de données
- types XSD
Schematron
Les règles de gestion d'EN 16931, de Peppol, de XRechnung et des formats nationaux de facture électronique, ou votre propre fichier .sch, après la vérification du schéma, sur des documents jusqu'à 50 Mo : totaux cohérents, listes de codes, champs obligatoires. Chaque constat nomme sa règle, par exemple BR-CO-15.
- Spécification
- ISO/IEC 19757-3
- Règles
- catalogue ou les vôtres
- Engine
- SaxonJS
Vérifiez vos factures comme la plateforme de votre pays le fera
Les schémas et règles de gestion officiels de chaque obligation, avec chaque constat sur sa ligne et une page qui explique la règle. La facture ne quitte jamais votre navigateur.
D'autres outils XML, eux aussi dans votre navigateur
Formatez, interrogez, transformez et convertissez du XML, écrivez un schéma à partir d'exemples ou lisez une facture électronique, sans rien envoyer. Les générateurs vérifient ce qu'ils écrivent avec le moteur du validateur.
Formateur XML
Indentez ou compactez du XML, en gardant le texte, les CDATA et les commentaires tels quels.
Testeur XPath
Évaluez du XPath 3.1 sur un document et voyez chaque résultat avec sa ligne.
Générateur XSD
Déduisez un XML Schema de documents d'exemple, vérifié sur eux.
Transformateur XSLT
Appliquez XSLT 1.0, 2.0 ou 3.0 à un document et voyez le résultat, les messages et les fichiers produits.
XML vers JSON
Convertissez du XML en JSON, avec des tableaux là où un élément se répète ou là où son XSD le permet.
Visionneuse de factures électroniques
Lisez une facture XRechnung, ZUGFeRD, Factur-X ou Peppol comme un document, et imprimez-la.
Du fichier au diagnostic en trois étapes
-
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.
-
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é.
-
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.
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.
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 →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 →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 →Branchez-le sur les outils que vous utilisez déjà
Workflows, scrapers, clients API, SDK, assistants IA et CI utilisent tous le même moteur, avec les mêmes résultats que le validateur.
n8n
Vérifiez des factures reçues par e-mail ou en fichiers dans des workflows sans code
Apify
Une liste d'URL en entrée, une ligne par document en sortie
Postman
Toutes les requêtes de l'API, avec de vraies réponses
Agents IA
Claude, Cursor et VS Code via MCP
GitHub Actions
Lignes en échec signalées dans les pull requests
Ligne de commande
GitLab CI, hooks pre-commit et scripts
PHP, Laravel, Symfony
Une règle de validation, une contrainte ou quelques lignes
Python
Un client synchrone et un asynchrone, entièrement typés
JavaScript, TypeScript
Sans dépendances : Node, Bun, Deno, Workers
Validez votre premier document
Aucun compte nécessaire. Votre XML reste dans votre navigateur.