Validador de XML

Comprueba que tu XML está bien formado y, si tienes uno, que cumple un esquema XSD: los elementos correctos en el orden correcto, los atributos obligatorios y los tipos de valor adecuados. Cada problema aparece con su línea para que vayas directo a él.

  • Usos diarios gratis
  • Funciona en tu navegador
  • Sin registro

Última actualización:

Plan: FreeVer paquetes →

Se procesa en tu navegador. Tu XML no se sube.

Te quedan 100 de 100 operaciones hoy
Entrada XML

Esquema XSD (opcional)

Guía

Cómo validar XML

Tres pasos para comprobar que el XML está bien formado y cumple su esquema XSD.

  1. Añade tu XML

    Pega el XML en el cuadro Entrada XML, suelta en él un archivo .xml o haz clic en Abrir archivo. Haz clic en Ejemplo para probar con un pequeño catálogo. Mientras escribes, el cuadro te indica si el XML está bien formado y señala cualquier error.

    El cuadro de entrada XML con un pequeño catálogo de dos libros y el mensaje de que el XML está bien formado.El cuadro de entrada XML con un pequeño catálogo de dos libros y el mensaje de que el XML está bien formado.
  2. Añade un esquema XSD (opcional)

    Pega un esquema en Esquema XSD (opcional) o abre un archivo .xsd. Ejemplo carga un esquema que corresponde al catálogo de ejemplo. Deja el cuadro vacío para comprobar solo que el XML está bien formado.

    El cuadro del esquema XSD con un esquema que describe un catálogo de libros con título, precio decimal e id obligatorio.El cuadro del esquema XSD con un esquema que describe un catálogo de libros con título, precio decimal e id obligatorio.
  3. Pulsa Validar XML

    Un informe verde significa que el XML es válido. Si no, cada problema aparece con su línea, como un precio que no es un número o un atributo que falta; Ir a la línea te lleva directamente a él en el editor.

    Un informe rojo que indica 2 problemas según el esquema: un atributo id que falta y un precio que no es decimal, cada uno con su línea y un botón para ir a la línea.Un informe rojo que indica 2 problemas según el esquema: un atributo id que falta y un precio que no es decimal, cada uno con su línea y un botón para ir a la línea.

Conviene saber

  • No se sube nadaLa comprobación del esquema se hace en tu navegador con libxml2. Tu XML y tu esquema nunca salen de tu dispositivo.
  • Usos diariosCada validación completada cuenta una vez. Los errores de buena formación se muestran gratis mientras escribes.
  • Un solo archivo de esquemaLos esquemas que importan otros archivos no pueden cargarlos aquí. Copia las definiciones en un solo esquema.

Preguntas frecuentes

¿Qué diferencia hay entre XML bien formado y XML válido?

Un XML bien formado cumple las reglas del propio lenguaje XML: todas las etiquetas cerradas y bien anidadas, un solo elemento raíz, atributos entre comillas y caracteres especiales escapados. Un XML válido está bien formado y además cumple un esquema que describe qué elementos y atributos se permiten, en qué orden y qué tipo de valores contienen.

¿Necesito un esquema?

No. Sin esquema, el validador comprueba que el XML está bien formado y muestra su tamaño y profundidad. Pega o abre un esquema XSD en el cuadro de la derecha para comprobar también la estructura y los valores, por ejemplo que un precio sea un número o que exista un atributo obligatorio.

¿Qué esquemas se admiten?

XSD (XML Schema 1.0) en un solo archivo. Los esquemas que cargan otros archivos con xs:import o xs:include no pueden cargarlos aquí; copia sus definiciones en un solo esquema. La validación con DTD y RELAX NG no está disponible en esta página.

¿Por qué los mensajes del esquema están en inglés?

Vienen de libxml2, la biblioteca XML estándar que usan muchos programas y sistemas operativos, que escribe sus mensajes en inglés. Los números de línea, los títulos y los mensajes de buena formación aparecen en tu idioma.

¿Se sube mi XML?

No. La comprobación del esquema se hace en tu navegador: libxml2 está compilada a WebAssembly y se descarga la primera vez que validas con un esquema (alrededor de 1 MB). Tu XML y tu esquema nunca salen de tu dispositivo. Nuestro servidor solo registra que se hizo una comprobación, para aplicar el límite diario.

¿Qué cuenta para el límite diario?

Cada validación completada cuenta una vez, sea válido el XML o no. Los errores que hacen que el XML no esté bien formado se muestran gratis mientras escribes y nunca se cuentan.

Más herramientas XML