Saltar al contenido

Validador XML

Descubra si su XML está bien formado y vea con precisión dónde falla.

Procesado localmente en tu navegador

0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Validador XML?

Un documento XML bien formado tiene exactamente un elemento raíz, etiquetas correctamente anidadas y cerradas, valores de atributo entre comillas, atributos únicos por elemento y caracteres especiales bien escapados. Los analizadores rechazan todo lo demás, a menudo con mensajes poco útiles.

Este validador comprueba la buena formación con el validador de fast-xml-parser más una verificación adicional de raíz única. Si todo va bien, informa del elemento raíz, el número de elementos y atributos, la profundidad y los comentarios. Si falla, da el código de error, el mensaje, la línea, la columna y un fragmento con marca. Los documentos que declaran entidades se señalan con una advertencia de seguridad.

¿Cómo funciona?

  1. Pegue su XML en el área de entrada.
  2. Lea el banner de estado: bien formado o no.
  3. Ante un error, use la línea, la columna y el fragmento marcado para corregirlo y vea cómo se actualiza el resultado.
  4. Cuando sea válido, use las estadísticas para revisar la estructura y luego formatee o convierta el XML.

Casos de uso habituales

  • Revisar una configuración o un sitemap editado a mano antes de subirlo.
  • Encontrar la etiqueta sin cerrar en un archivo XML generado muy grande.
  • Verificar el cuerpo XML de una petición antes de llamar a un servicio SOAP o REST.
  • Explicar la diferencia entre XML bien formado y XML válido según un esquema.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
<?xml version="1.0" encoding="UTF-8"?>
<order id="42">
  <customer>Ada</customer>
  <items>
    <item sku="A1" qty="2"/>
    <item sku="B2" qty="1"/>
  </items>
</order>
Salida
Elemento raíz: <order>
Elementos: 5
Atributos: 5
Profundidad: 3
Comentarios: 0
Tamaño: 169 B

Privacidad

Validador XML se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Solo se comprueba la buena formación. No hay validación DTD, XSD ni RelaxNG, y no se descarga ningún recurso externo.

Preguntas frecuentes

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

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

¿Por qué se rechaza <a/><b/>?

Un documento XML debe tener una sola raíz. Envuelva los dos elementos en un padre, por ejemplo <raiz><a/><b/></raiz>.

¿Por qué aparece una advertencia sobre entidades?

Un DOCTYPE con declaraciones <!ENTITY> puede aprovecharse para ataques «billion laughs» o para acceder a archivos externos (XXE) en analizadores que resuelven entidades. Esta herramienta nunca las expande, pero no pase esos documentos a un analizador que sí las resuelva.

Más herramientas en JSON y datos →