Formateador de XML

Formatea, valida y embellece documentos XML con resaltado de sintaxis y detección de errores

Se ejecuta localmente

XML Entrada

Salida Formateada

Inspector de XML

Pega XML bien formado — la estructura, el árbol y las rutas de los elementos aparecen aquí automáticamente

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 (&amp;, &lt;). 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.

Before
<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>
After
<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: &lt; &gt; &amp; &quot; &apos; — 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.

Herramientas esenciales para desarrolladores y programadores para formatear, validar y manipular código