Formateador de XML
Formatea, valida y embellece documentos XML con resaltado de sintaxis y detección de errores
XML Entrada
Salida Formateada
Inspector de XML
Opciones Avanzadas
Compara con otro XML
Envía este documento a Data Diff y pega una segunda versión para ver qué cambió.
Validación con la posición exacta del error
La validación se ejecuta en cada pulsación de tecla usando el parser XML del navegador. Los documentos bien formados obtienen conteos en vivo de elementos, atributos, nodos de texto y profundidad. Los que tienen errores reportan la línea y columna exactas, una causa probable y un resaltado en la posición del fallo — no solo "not well-formed".
Errores comunes de XML que esta herramienta ubica con precisión
Estos errores son responsables de la mayoría del XML inválido. Cada uno se detecta con una posición y una causa probable:
Etiquetas que no coinciden
<person> cerrado con </perso>. El parser reporta "Opening and ending tag mismatch" con la línea de ambas etiquetas; el resaltado salta a la que falla.
Etiqueta sin cerrar
Un > faltante o una etiqueta de cierre faltante. Usualmente se reporta como "expected >" o "premature end of data in tag X" en la posición exacta.
Atributo duplicado
El mismo nombre de atributo dos veces en un elemento, p. ej. <item id="1" id="2">. Se reporta como "Attribute redefined" señalando la segunda aparición.
Entidad inválida / & sin escapar
Un & o < literal dentro del texto debe escaparse (&, <). El parser reporta "EntityRef: expecting ;" o "not well-formed" en el carácter exacto.
Antes / Después
Respuesta de API minificada a la izquierda, el mismo documento formateado con sangría de 2 espacios a la derecha. La estructura, el árbol y las rutas se actualizan a partir del documento parseado.
<catalog><book id="1" category="fiction"><title>The Hobbit</title><author>J.R.R. Tolkien</author></book><book id="2" category="tech"><title>Refactoring</title><author>Martin Fowler</author></book></catalog>
<catalog>
<book id="1" category="fiction">
<title>The Hobbit</title>
<author>J.R.R. Tolkien</author>
</book>
<book id="2" category="tech">
<title>Refactoring</title>
<author>Martin Fowler</author>
</book>
</catalog>
Referencia rápida de XML (W3C XML 1.0)
- Bien formado ≠ válido: bien formado significa que las etiquetas se anidan y cierran correctamente; válido significa además que el documento sigue un esquema DTD o XSD.
- Cinco entidades predefinidas: < > & " ' — un < o & literal en el texto siempre es un error.
- Los nombres de elementos y atributos distinguen mayúsculas de minúsculas y pueden llevar prefijos de espacio de nombres (ns:tag).
- Exactamente un elemento raíz; una declaración XML como <?xml version="1.0" encoding="UTF-8"?> debe ir primero si está presente.
- Los comentarios <!-- … --> no pueden contener -- ni anidarse.
Siguientes pasos con estos datos
Formatear es el primer paso. Continúa el flujo de trabajo sin salir de tu navegador:
Preguntas Frecuentes
Respuestas a preguntas comunes sobre el formateo de Xml Formatter
El formateador realiza verificación de buen formato y validación básica. Comprueba el anidado correcto de etiquetas, la sintaxis de atributos y el cumplimiento de la declaración XML siguiendo las especificaciones W3C XML 1.0/1.1.
Sí, el probador de XPath integrado te permite escribir y evaluar expresiones XPath 1.0 y 2.0 contra tu documento XML, resaltando los elementos que coinciden y mostrando resultados al instante.
Sí, el formateador procesa correctamente documentos XML con espacios de nombres, conservando las declaraciones y los prefijos de namespace mientras formatea los elementos y atributos de forma adecuada.
Sí, la función de conversión te permite transformar XML a JSON y viceversa con un mapeo inteligente que preserva la estructura de elementos, los atributos y los tipos de datos.
El formateador de XML admite archivos de hasta 50MB con algoritmos de análisis optimizados, lo que lo hace adecuado para archivos de configuración grandes, mensajes SOAP y documentos de intercambio de datos.
Las declaraciones de espacios de nombres (xmlns, xmlns:prefix) se tratan como atributos comunes para efectos de sangría y nunca se reordenan ni se eliminan, de modo que los URI de los espacios de nombres permanecen vinculados a los mismos prefijos. El formateo nunca resuelve ni reescribe los prefijos: las herramientas posteriores los resuelven conforme a la recomendación Namespaces in XML del W3C.
Formatear solo reindenta y normaliza los espacios en blanco entre elementos. La validación verifica la estructura: etiquetas balanceadas, un solo elemento raíz, comillas correctas en los atributos y sintaxis de entidades conforme a la especificación XML 1.0 del W3C. El formateador reporta errores de buena formación (una entrada mal formada no puede reindentarse), pero no valida contra un esquema DTD ni XSD.
Sí: los bloques CDATA conservan su contenido interno exacto (ese es su propósito: escapar texto que de otro modo requeriría codificación de entidades), y los comentarios pasan sin cambios, salvo la sangría circundante. Las declaraciones XML y las instrucciones de procesamiento como <?xml version="1.0"?> también permanecen al inicio intactas.
Referencias autorizadas
Estándares y documentación oficial que definen los formatos con los que trabaja esta herramienta.
W3C - Extensible Markup Language (XML) 1.0
La Recomendación del W3C que define Extensible Markup Language 1.0, la base del formato.
XML - Wikipedia
El modelo de árbol de XML, los espacios de nombres y por qué el formato hace hincapié en la validez y el buen formato.
MDN Web Docs - XML
Guía de Mozilla para procesar XML en el navegador, incluyendo el uso de DOMParser.
Herramientas esenciales para desarrolladores y programadores para formatear, validar y manipular código