Validar XML online

Pega el XML de una factura electrónica, un sitemap o un archivo de configuración y verás al instante si está bien formado. Si hay un error, te decimos en qué línea está y cómo arreglarlo. También puedes validarlo contra su esquema XSD. El archivo no sale de tu navegador.

Gratis · Sin registro

Pega XML, abre un archivo o carga un ejemplo. Se valida mientras escribes.

Resultado
Tipo de resultado

    
Sangría
Validar contra un esquema XSD

Pega o abre el archivo XSD. El XML se comprueba con libxml2, la misma biblioteca que usa xmllint. Solo se carga cuando lo usas (unos 800 KB).

Probar una expresión XPath

Ejemplos: //item/title, count(//url), //feature[@enabled='true']/@name. Para elementos con espacio de nombres por defecto usa //*[local-name()='loc'].

Validación XSD con libxml2 / xmllint-wasm (MIT).

Cómo usarla

  1. Pega tu XML, abre un archivo .xml o carga un ejemplo.
  2. Lee el estado bajo el cuadro: si está bien formado verás la raíz y los recuentos; si no, la línea, la columna y qué corregir.
  3. Opcional: abre Validar contra un esquema XSD, pega el esquema y pulsa Validar para revisar estructura y tipos de datos.
  4. Elige formateado, minificado o JSON y cópialo o descárgalo. Con XPath puedes buscar nodos concretos.

Por qué usar esta herramienta

Errores explicados en español

Cada error indica línea, columna, un fragmento con flecha y una explicación clara de cómo corregirlo.

Validación con XSD

Comprueba elementos obligatorios, orden, atributos y tipos de datos con libxml2, el motor de xmllint.

Formatear y minificar

Sangría de 2 o 4 espacios o tabuladores, o todo en una línea. Conserva comentarios y CDATA.

XML a JSON

Los atributos pasan a claves @nombre y los elementos repetidos a listas.

Probador de XPath

Ejecuta una expresión XPath y ve los nodos encontrados, un recuento o un valor.

Sin subir archivos

Facturas con RFC o NIF y configuraciones con contraseñas no salen de tu navegador.

XML bien formado y XML válido

Un XML está bien formado cuando cumple las reglas básicas de sintaxis: un único elemento raíz, todas las etiquetas cerradas en orden, valores de atributos entre comillas y caracteres especiales escapados. Si no lo está, ningún programa lo acepta.

Un XML es válido cuando, además, cumple un esquema XSD que define qué elementos y atributos se permiten, en qué orden y con qué tipos de datos. Una factura puede estar bien formada y ser rechazada igualmente porque no cumple el esquema.

Facturas electrónicas en XML: qué puedes comprobar aquí

El CFDI en México, Facturae en España, el DTE del SII en Chile o la factura electrónica de la DIAN en Colombia son archivos XML. Aquí puedes comprobar la sintaxis, encontrar el carácter que rompe el archivo (un & sin escapar, una tilde mal codificada, una etiqueta mal cerrada) y validar la estructura con el XSD oficial cuando el esquema no depende de otros archivos remotos.

Lo que esta herramienta no hace es la validación fiscal: el sello digital, el timbrado o las reglas de negocio del SAT, la AEAT o el SII. Para eso usa el verificador oficial de cada administración.

Errores más frecuentes

ErrorCausaSolución
La declaración no está al principioEspacio, línea vacía o BOM antes de <?xmlBorra todo lo que haya antes
& no escapadoNombres como «Pérez & Hijos»Escribe &amp;
Etiquetas que no coinciden<Concepto> … </concepto>XML distingue mayúsculas y minúsculas
Prefijo no declaradocfdi:Comprobante sin xmlns:cfdiDeclara el espacio de nombres
Varios elementos raízDos documentos pegados en unoSepara los archivos o envuélvelos

Preguntas frecuentes

¿Cómo sé si mi XML es válido?

Pégalo en el cuadro. El estado muestra al instante si está bien formado y, si no, la línea y la columna del primer error. Para comprobarlo contra un esquema, abre Validar contra un esquema XSD.

¿Puedo validar un CFDI o una factura electrónica?

Puedes revisar la sintaxis y, con el XSD, la estructura. El sello, el timbre fiscal y las reglas del SAT u otra administración se verifican en sus portales oficiales.

¿Por qué dice que la declaración XML no está al principio?

Hay un espacio, una línea en blanco o una marca BOM antes de <?xml. Bórralo y el error desaparece.

¿Mi XML se envía a algún servidor?

No. La validación, incluida la de XSD, se ejecuta en tu navegador.

¿Qué pasa con los esquemas que importan otros XSD?

Solo se usa el esquema que pegas. Si importa otros archivos por URL, combina los esquemas en uno o valida esas partes por separado.

¿Cómo convierto XML a JSON?

Cuando el XML está bien formado, elige JSON en el resultado y cópialo o descárgalo.

Herramientas relacionadas

¿Necesitas crear algo?

Cuéntanos qué quieres construir.

Cuéntanos qué necesitas crear, desde una web sencilla hasta una app completa, una solución de IA, una automatización o un sistema a medida.

Cuéntanos qué quieres construir. Revisamos cada consulta y respondemos por correo.

Contacto

Gracias, tu consulta está en camino.

Revisaremos los detalles y responderemos por correo.