Saltar al contenido principal
Informática

Formateador XML

Pega tu documento XML, elige 2 espacios, 4 espacios o tabulaciones y obtén una presentación por niveles. Comprueba que esté bien formado y copia el resultado directamente desde tu navegador.

Gratis Sin registro Uso inmediato

Formatear e indentar XML

Introduce los datos necesarios y obtén el resultado.

Pega tu XML, elige la indentación y copia el resultado. El procesamiento se realiza directamente en tu navegador.
Pega un documento completo con un único elemento raíz. No se admiten declaraciones DOCTYPE ni entidades personalizadas de una DTD. La comprobación de estructura no valida un esquema XSD ni DTD.
Se reorganizan los espacios de separación entre elementos. Se conserva el contenido mixto, las secciones CDATA y las regiones con xml:space="preserve". Revisa el resultado si tu aplicación necesita mantener exactamente los espacios originales.
Se admiten hasta 100000 posiciones de texto y 200 niveles de elementos. Algunos símbolos, como los emoji, ocupan dos posiciones. El resultado puede ocupar hasta 2000000 posiciones de texto. Superar estos límites no significa que el XML esté mal formado.
Elige la separación de cada nivel. Se mantiene el orden de elementos y atributos. El contenido protegido se conserva sin reformatear.

Cómo formatear XML online

  1. Pega un documento XML completo con un único elemento raíz.
  2. Selecciona la indentación utilizada en tu proyecto.
  3. Pulsa «Formatear XML», revisa el resultado y cópialo.

La entrada permanece disponible para que puedas compararla con el resultado. Si el documento contiene un error, corrígelo antes de volver a formatear.

Leer la estructura de un documento XML

La indentación ayuda a distinguir qué elementos están dentro de otros. Puede facilitar la revisión de archivos de configuración, mensajes de intercambio o documentos exportados por una aplicación. Elige una separación coherente con tu editor.

Espacios y contenido mixto

XML puede utilizar espacios como parte de sus datos. En los elementos que contienen solo etiquetas y espacios de separación, esta herramienta reorganiza esos espacios para crear la indentación. Revisa el resultado si tu aplicación interpreta esos espacios.

El contenido mixto, como <p>Hola <b>Ana</b>.</p>, se mantiene sin insertar saltos dentro del elemento. También se respeta xml:space="preserve" y se conserva el contenido de las secciones CDATA.

Puedes consultar las reglas del formato en la especificación XML 1.0 del W3C.

Errores frecuentes al escribir XML

  • Una etiqueta de apertura sin su cierre correspondiente.
  • Etiquetas cerradas en un orden diferente al de su anidación.
  • Atributos sin comillas o repetidos en un mismo elemento.
  • Un carácter & escrito en texto sin una referencia de entidad adecuada.

Un documento bien formado cumple las reglas de estructura comprobadas por el analizador. Eso no garantiza que incluya los elementos, atributos o valores exigidos por tu sistema. La herramienta no realiza validación XSD ni DTD y no admite DOCTYPE.

Copiar el resultado y conservar el original

El resultado se presenta como texto de solo lectura. Puedes copiarlo con el botón o seleccionarlo manualmente. Los saltos añadidos por la indentación utilizan LF.

El formateo sirve para leer y editar con más comodidad. Si trabajas con firmas XML o comparaciones exactas, conserva el documento original y utiliza las herramientas de verificación correspondientes.

Ejemplos

Algunos ejemplos prácticos para entender cómo utilizar esta herramienta.

Organizar elementos por niveles

Pega <persona><nombre>Ana</nombre><edad>28</edad></persona> y elige 2 espacios.

Los elementos nombre y edad se mostrarán en líneas separadas, indentados dentro de persona.

Mantener texto mezclado con etiquetas

Pega <p>Hola <b>Ana</b>, bienvenida.</p>.

El contenido de p se conserva sin insertar saltos entre el texto y la etiqueta b.

Respetar los espacios indicados

Pega <nota xml:space="preserve"> texto con espacios </nota>.

Se conservan los espacios del contenido protegido por xml:space="preserve".

Detectar un cierre incorrecto

Pega <persona><nombre>Ana</persona>.

Se mostrará un error: falta cerrar nombre antes de cerrar persona. Corrige el documento y vuelve a formatear.

Preguntas frecuentes

Resolvemos algunas dudas habituales sobre esta herramienta.

Puedes elegir 2 espacios, 4 espacios o una tabulación por nivel. Se conserva el orden de los elementos y de los atributos.

Comprueba que el documento esté bien formado antes de formatearlo. No valida un esquema XSD, una DTD ni los requisitos de tu aplicación.

Se conserva el contenido de los elementos que mezclan texto con etiquetas, sin añadir indentación dentro de ellos. Así se evitan cambios en espacios que forman parte del texto.

Sí. Las regiones donde se aplica xml:space="preserve" se mantienen sin reformatear su contenido.

Sí. Se conservan los comentarios, las instrucciones de procesamiento y las secciones CDATA. El contenido de una sección CDATA no se indenta.

Esta herramienta no admite declaraciones DOCTYPE ni entidades personalizadas definidas mediante DTD. Si tu documento depende de ellas, utiliza un editor XML que admita ese tipo de documento.

El formateo puede cambiar espacios entre elementos. No sustituye la canonicalización ni la verificación de firmas XML. Conserva el original cuando necesites verificar una firma o comparar el texto exacto.

El procesamiento se realiza localmente en el navegador. La herramienta no necesita enviar la entrada ni el resultado al servidor.
Última revisión: 9 de octubre de 2026