Validador de XML Schema (XSD)

Valida XML con un esquema XSD 1.0 en tu navegador

Esquema XSD

0 B · 0 líneas

Archivos de esquema adicionales

Para ubicaciones relativas de xs:include o xs:import. Hasta 10 archivos y 5 MB entre todos los esquemas.

Documento XML

0 B · 0 líneas

Resultados

Valida XML con un esquema XSD 1.0
Pega o sube un esquema y un documento y selecciona Validar. El motor de validación (unos 0,8 MB) se descarga de este sitio la primera vez que lo usas.

Añade un esquema XSD y un documento XML para validar.

Motor: libxml2 (XSD 1.0) compilado a WebAssembly. Las funciones de XSD 1.1, como las aserciones, no son compatibles.

Qué comprueba el validador XSD

El validador de XML Schema (XSD) comprueba si un documento XML cumple un esquema XSD 1.0, algo distinto de que el XML esté bien formado. Muestra los resultados en cuatro fases: análisis del esquema, compilación, análisis del documento y validación del documento con el esquema, para que veas exactamente dónde empieza un problema.

Cómo se ejecuta la validación

La validación usa libxml2, la biblioteca de xmllint, compilada a WebAssembly y ejecutada en un Web Worker de tu navegador. El motor (unos 0,8 MB) se descarga de este sitio la primera vez. Tu XML y tu XSD nunca se suben. Cada validación se detiene a los 10 segundos (30 segundos en la primera, que incluye la descarga) y el motor no tiene acceso a la red ni a archivos.

Límites de seguridad

Las declaraciones DOCTYPE con identificadores externos y todas las declaraciones ENTITY se rechazan antes de validar, lo que bloquea ataques XXE y de expansión de entidades. xs:import, xs:include y xs:redefine con http, https, file o rutas absolutas están desactivados; añade los esquemas referenciados como archivos locales. XInclude no se procesa. Documentos y esquemas tienen un límite de 2 MB cada uno, todos los esquemas juntos de 5 MB, y la lista muestra los primeros 100 diagnósticos.

Versiones compatibles

El validador se orienta a XSD 1.0. Las funciones de XSD 1.1, como xs:assert, xs:alternative y el contenido abierto, no son compatibles y se informan como errores de compilación del esquema.

CodingTool ya está oficialmente disponible en

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch