Valide XML de hasta 1 GB con XSD, DTD, RelaxNG y Schematron
Un validador en streaming pensado para desarrolladores. Su archivo se comprueba en el propio navegador, sin subirlo, y cada error indica su línea y columna exactas. Las facturas electrónicas pasan además sus reglas de negocio: EN 16931, Peppol, XRechnung y las reglas nacionales, de Francia y España a Arabia Saudí, México y Brasil.
- tamaño máximo
- 1 GB
- lenguajes de esquema
- 4
- esquemas oficiales
- 177
- reglas de negocio
- 7.709
- subidos por el validador del navegador
- 0 bytes
- por GB
- ~10 s
Compruebe una factura electrónica como lo pide su país
B2B desde octubre de 2027 o 2028; VERI*FACTU desde 2027
CFDI obligatorio desde 2014; solo la versión 4.0 desde abril de 2023
Hecho para XML de producción
Al validar XML real importan tres cosas: el tamaño del archivo, la privacidad y la calidad de los mensajes de error. No renunciamos a ninguna.
Streaming, hasta 1 GB
Los documentos se leen por bloques y se validan a medida que avanza el flujo, así que la memoria se mantiene estable: unos 20 MB, tanto si el archivo tiene 1 KB como 1 GB.
Privado por diseño
El validador se ejecuta en su navegador como WebAssembly. Los archivos que abre o pega nunca se suben. Útil cuando el XML contiene pagos, facturas o datos de pacientes.
Diagnóstico preciso
Cada problema indica su línea y columna exactas, un nivel de gravedad y la explicación del analizador. Se cuentan todos los errores, no solo el primero.
Elija el esquema que realmente usa
La mayoría de los proyectos reales combinan al menos dos. XSD, DTD y RelaxNG usan libxml2, así que los resultados coinciden con lo que ve su backend; Schematron usa Saxon, como los validadores oficiales de factura electrónica.
XML Schema
W3C XML Schema 1.0 con tipos complejos, restricciones de identidad y esquemas de varios archivos resueltos mediante imports e includes.
- Especificación
- W3C XSD 1.0
- Archivos
- .xsd
- Imports
- xs:import, xs:include
Document Type Definition
Validación con un archivo DTD externo o con el DOCTYPE declarado en el documento. Sigue siendo la norma en el sector editorial y en formatos antiguos.
- Especificación
- XML 1.0 §2.8
- Archivos
- .dtd
- Origen
- externa o DOCTYPE
RelaxNG
Esquemas basados en patrones, en sintaxis XML o compacta, con los tipos de datos de XML Schema. Adecuados para XML orientado a documentos y de contenido mixto.
- Especificación
- ISO/IEC 19757-2
- Archivos
- .rng, .rnc
- Tipos de datos
- tipos XSD
Schematron
Las reglas de negocio de EN 16931, Peppol, XRechnung y los formatos nacionales de factura electrónica, o su propio archivo .sch, tras la comprobación del esquema, en documentos de hasta 50 MB: totales que cuadran, listas de códigos, campos obligatorios. Cada hallazgo nombra su regla, por ejemplo BR-CO-15.
- Especificación
- ISO/IEC 19757-3
- Reglas
- del catálogo o propias
- Engine
- SaxonJS
Compruebe sus facturas como lo hará la plataforma de su país
Los esquemas y reglas oficiales de cada obligación, con cada hallazgo en su línea y una página que explica la regla. La factura nunca sale de su navegador.
Más herramientas XML, también en su navegador
Formatee, consulte, transforme y convierta XML, genere un esquema a partir de ejemplos o lea una factura electrónica, sin subir nada. Los generadores comprueban lo que escriben con el motor del validador.
Formateador XML
Indente o compacte XML, conservando el texto, los CDATA y los comentarios tal cual.
Probador XPath
Evalúe XPath 3.1 sobre un documento y vea cada resultado con su línea.
Generador XSD
Deduzca un XML Schema a partir de documentos de ejemplo, comprobado con ellos.
Transformador XSLT
Aplique XSLT 1.0, 2.0 o 3.0 a un documento y vea el resultado, los mensajes y los archivos que genera.
XML a JSON
Convierta XML en JSON, con arrays donde un elemento se repite o donde su XSD lo permite.
Visor de facturas electrónicas
Lea una factura XRechnung, ZUGFeRD, Factur-X o Peppol como documento e imprímala.
Del archivo al diagnóstico en tres pasos
-
01
Abra sus documentos
Arrastre un archivo, pegue XML o cárguelo desde una URL, o abra una carpeta o un .zip de hasta 1000 documentos. Archivos de hasta 50 MB sin cuenta, de hasta 1 GB con una cuenta gratuita.
-
02
Elija un esquema
Suba un esquema XSD, DTD o RelaxNG con sus includes, elija uno de los 177 esquemas oficiales del catálogo (los perfiles de factura electrónica añaden sus reglas de negocio Schematron) u omítalo para comprobar que el documento está bien formado.
-
03
Lea el diagnóstico
El progreso se actualiza a medida que avanza el archivo. Haga clic en un error para ir a su línea; los más comunes enlazan a una explicación de cómo corregirlos.
Mantenga el XML válido después de que salga de sus manos
El mismo motor funciona también en nuestros servidores, para scripts, pipelines y documentos que cambian por sí solos. Esas validaciones se ejecutan en nuestras máquinas, así que cuentan para su plan.
Las mismas comprobaciones en su pipeline
Una API REST con descripción OpenAPI y SDK para PHP, Python y TypeScript, un cliente de línea de comandos y una GitHub Action que marca las líneas con errores en los pull requests. 100 validaciones API al mes con Free, de 10.000 a 100.000 con Pro.
CI y línea de comandos →Monitores de URL
Valide un feed publicado, un sitemap o la exportación de un socio cada hora o cada día, y reciba un correo y un webhook cuando deje de pasar, y otra vez cuando se recupere.
Ver Pro →Errores explicados
Qué significan 90 mensajes de validación habituales (desde una etiqueta que no cierra hasta “This element is not expected”), con la redacción de libxml2 y como los dan Java y .NET, por qué aparecen y cómo corregirlos, cada uno con un ejemplo.
Mensajes de error XML →Conéctelo a las herramientas que ya usa
Workflows, scrapers, clientes API, SDK, asistentes de IA y CI usan el mismo motor, con los mismos resultados que el validador.
n8n
Compruebe facturas de correos o archivos en workflows sin código
Apify
Una lista de URL de entrada, una fila por documento de salida
Postman
Todas las peticiones de la API, con respuestas reales
Agentes de IA
Claude, Cursor y VS Code mediante MCP
GitHub Actions
Líneas con errores marcadas en los pull requests
Línea de comandos
GitLab CI, hooks pre-commit y scripts
PHP, Laravel, Symfony
Una regla de validación, una restricción o unas pocas líneas
Python
Un cliente síncrono y otro asíncrono, totalmente tipados
JavaScript, TypeScript
Sin dependencias: Node, Bun, Deno, Workers
Valide su primer documento
No hace falta cuenta. Su XML se queda en su navegador.