Validador XML XSD
Validar documentos XML contra reglas de esquema XSD
Entrada XML
Esquema XSD
Resultado de validación
¿Qué es la validación XML XSD?
XSD (XML Schema Definition) permite definir la estructura esperada para documentos XML. En lugar de verificar solo la sintaxis, la validación de esquema comprueba si existen los elementos requeridos y si el documento coincide con el modelo esperado. Los estándares están definidos por W3C XML Schema.
Esta página está diseñada para flujos de trabajo rápidos de desarrolladores: pegar XML, pegar XSD, validar e inspeccionar la salida claramente. La validación se ejecuta en el navegador. Si solo necesita comprobaciones de sintaxis, use el Validador XML. Para formatear primero, use el Formateador XML.
Cómo usar esta herramienta
Añadir XML y XSD
Pega XML en el editor izquierdo y el esquema XSD en el editor central. Puedes subir archivos XML o empezar con el ejemplo incorporado.
Ejecutar validación
Haz clic en Validar para comprobar la coincidencia del elemento raíz y los elementos hijos requeridos de las definiciones de secuencia del esquema.
Revisar y corregir
Lee el informe de resultados, corrige los nodos faltantes y valida de nuevo. Usa el Visor de árbol XML si necesitas inspeccionar el anidamiento primero.
Problemas comunes de validación XSD
Los fallos típicos incluyen nombre incorrecto del elemento raíz, elementos hijos requeridos faltantes y definiciones de esquema que no exponen un elemento global. Para XML con muchos namespaces, verifica prefijos y declaraciones antes de validar. Si tu XML viene de otro sistema, ejecuta el Comparador diff XML contra una muestra conocida válida.
Dónde ayuda la validación XSD
Las comprobaciones XSD son útiles en integración de APIs (payloads SOAP/XML), contratos de mensajes de telecomunicaciones y finanzas, y validación de configuración empresarial. Los equipos suelen validar antes de publicar feeds o importar XML en sistemas posteriores.
Preguntas frecuentes
¿Esto reemplaza a los validadores XML empresariales?
No completamente. Esta herramienta se centra en comprobaciones prácticas para depuración rápida. Para restricciones completas de tipos de datos/facetas, use motores XSD dedicados.
¿Se sube mi XML a algún sitio?
No. La validación se ejecuta en el navegador con JavaScript. No se envía ningún contenido XML o de esquema a un servidor.
¿Puedo validar namespaces aquí?
La coincidencia básica de esquema está soportada en este flujo. Para contratos avanzados con muchos namespaces, use validadores especializados después de esta comprobación inicial.
¿Qué pasa si mi esquema no tiene elemento de nivel superior?
La herramienta lo reporta como inválido porque la coincidencia de raíz requiere al menos una declaración global xs:element.
¿En qué se diferencia esto de la validación de sintaxis XML?
La validación de sintaxis solo comprueba la buena formación. La validación XSD comprueba la estructura contra las reglas del esquema. Use ambas para mejores resultados.
Herramientas relacionadas
Referencias: W3C XML Schema, XSD 1.1, XML 1.0, MDN DOMParser.