Validador XML (comprobación de buena formación)

Comprueba si un XML está bien formado: etiquetas sin cerrar o que no coinciden, atributos incorrectos y nombres no válidos, con línea y columna. Funciona en local.

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

Herramientas Relacionadas

Ver Todas

¿Qué es Validador XML?

El Validador XML te dice si un documento es XML bien formado: todas las etiquetas cerradas y correctamente anidadas, los atributos entre comillas y un único elemento raíz. Los errores se reportan con la línea, la columna y la línea original del código.

Cómo usar Validador XML

  1. Pega tu XML en el cuadro de entrada.
  2. Haz clic en Validar (los resultados también se actualizan mientras escribes).
  3. Si el resultado es un error, ve a la línea y columna indicadas y corrígelo.
  4. Un mensaje verde de XML bien formado significa que el documento se analiza correctamente.

Ejemplo

Entrada
<a>
<b></a>
Salida
Line 2, column 4 – Syntax error: Expected closing tag 'b' (opened in line 2, col 1) instead of closing tag 'a'.

Cuándo usar Validador XML

Úsalo cuando un parser se queja de tu XML, antes de importar feeds o archivos de configuración, o para revisar XML generado. No valida contra esquemas DTD, XSD ni RelaxNG y no comprueba los espacios de nombres a nivel semántico.

Cómo funciona Validador XML

La comprobación usa XMLValidator.validate de fast-xml-parser. Recorre el documento, mantiene una pila de etiquetas abiertas e informa del primer problema: una etiqueta de cierre que no coincide con la abierta, etiquetas sin cerrar al final, atributos duplicados o mal formados, nombres de etiqueta no válidos o texto fuera del elemento raíz. Se toleran los atributos booleanos (sin valor).

Casos de Uso Comunes

  • Depurar mensajes de "XML parsing error" de aplicaciones
  • Revisar archivos de configuración editados a mano (web.config, pom.xml)
  • Validar feeds RSS/Atom y sitemaps antes de publicarlos
  • Probar el XML que genera tu propio código

Nota de Seguridad

Todo se ejecuta localmente en tu navegador; el código que pegas no se sube a ningún servidor.

Preguntas Frecuentes

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

Bien formado significa que la sintaxis es correcta. Válido significa que además cumple un esquema (DTD/XSD). Esta herramienta solo comprueba la buena formación.

¿Por qué el mensaje de error está en inglés?

El motivo detallado lo genera el parser XML; la posición y las etiquetas sí están traducidas.

¿Admite espacios de nombres?

Se aceptan nombres con prefijo como soap:Envelope, pero las declaraciones de espacios de nombres no se verifican entre sí.

Explora más categorías