Formateador XML

Formatea XML con 2 espacios, 4 espacios o tabulaciones. Primero se comprueba que esté bien formado, así que los errores se reportan con línea y columna.

Salida

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

Herramientas Relacionadas

Ver Todas

¿Qué es Formateador XML?

El Formateador XML vuelve a indentar el XML para que cada elemento empiece en su propia línea con una sangría coherente. Los elementos que solo contienen texto se quedan en una línea. Antes de formatear se comprueba que el documento esté bien formado, y problemas como etiquetas que no coinciden se reportan con su posición.

Cómo usar Formateador XML

  1. Pega el XML en el cuadro de entrada o haz clic en Cargar ejemplo.
  2. Elige la Sangría (2 espacios, 4 espacios o tabulación).
  3. Haz clic en Formatear; la salida también se actualiza mientras escribes.
  4. Copia o descarga el XML formateado.

Ejemplo

Entrada
<a><b x="1">t</b><c/></a>
Salida
<a>
  <b x="1">t</b>
  <c/>
</a>

Cuándo usar Formateador XML

Úsalo para leer respuestas SOAP, sitemaps, feeds RSS, layouts de Android o archivos POM de Maven. Ten cuidado con el contenido mixto (texto y etiquetas intercalados, como en párrafos XHTML): añadir saltos de línea ahí puede cambiar espacios que importan. No valida contra una DTD ni un XSD.

Cómo funciona Formateador XML

Primero la entrada se valida con el XMLValidator de fast-xml-parser, que comprueba el anidamiento de etiquetas, la sintaxis de los atributos y las etiquetas de cierre, e indica línea y columna. Los documentos válidos se formatean después con la librería xml-formatter: cada elemento, comentario e instrucción de procesamiento va en su propia línea con la sangría elegida, y los elementos que solo tienen texto se agrupan en una línea (<b x="1">t</b>). Los valores de atributos, las secciones CDATA y los comentarios se conservan.

Casos de Uso Comunes

  • Leer una respuesta XML de SOAP o REST minificada
  • Ordenar un sitemap.xml o un feed RSS
  • Revisar archivos de configuración XML de Android o .NET
  • Encontrar la etiqueta que rompe un documento XML

Nota de Seguridad

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

Preguntas Frecuentes

¿Valida contra un esquema XSD?

No. Solo comprueba que el XML esté bien formado (anidamiento y sintaxis correctos).

¿Se conservan los comentarios y las secciones CDATA?

Sí, se mantienen en la salida.

¿Por qué se rechazó mi documento?

El mensaje de error indica la línea y la columna, por ejemplo una etiqueta de cierre que no coincide con la de apertura.

Explora más categorías