piapia123
es

Formateador y minificador de XML

Formato

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

Reindenta el XML un nivel por elemento, con los comentarios, el CDATA, las instrucciones de procesamiento y el DOCTYPE cada uno en su propia línea. Las secuencias de espacios dentro de una etiqueta se reducen a un solo espacio, mientras que los espacios dentro de un valor de atributo se conservan tal cual, porque los dos espacios de class="a b" tienen significado. El modo minificar elimina todo el espacio entre etiquetas junto con los comentarios. Las secciones CDATA son datos de carácter, así que se trasladan intactas en vez de volver a analizarse en busca de etiquetas.

Funciones

  • La salida va con resaltado: palabras clave, cadenas y comentarios con colores distintos
  • Sangrado por nivel de etiqueta, con 2 espacios, 4 espacios o tabulador
  • Las secuencias de espacios dentro de una etiqueta se reducen a uno; los espacios dentro de un valor de atributo se conservan tal cual
  • Un > dentro de un valor de atributo no cierra la etiqueta, así que ninguna etiqueta se corta por la mitad
  • Comentarios, CDATA, la declaración XML y el DOCTYPE tienen cada uno su línea
  • El subconjunto interno del DOCTYPE y sus declaraciones de entidad no se truncan
  • El contenido CDATA se conserva idéntico y nunca participa en el sangrado
  • El modo minificar quita el espacio entre etiquetas y los comentarios
  • Opcional: ordena los atributos de cada elemento por nombre; al comparar dos XML, el diff deja solo las diferencias reales
  • Sin validación de sintaxis: las etiquetas sin cerrar y las comillas descompensadas se sangran lo mejor posible en vez de rechazarse

Cómo se usa

  1. Pega tu XML en el cuadro de entrada
  2. Elige el modo y el sangrado
  3. Marca «Ordenar los atributos por nombre» si vas a comparar dos XML
  4. Pulsa Ctrl/⌘ + Enter o haz clic en «Ejecutar»

Preguntas frecuentes

¿Por qué el contenido después de <br> se sangra mal?
XML no tiene el concepto de elemento que puede omitir su etiqueta de cierre, así que <br> se trata como una etiqueta de apertura que nunca se cierra. Si trabajas con HTML, usa la herramienta de formato HTML, que conoce los elementos vacíos del HTML.
¿Se borran los comentarios?
El modo formatear los conserva. El modo minificar los elimina, porque los comentarios no afectan al XML analizado y quitarlos deja la salida más pequeña.
¿Qué pasa con las etiquetas sin cerrar?
No se lanza ningún error: el formateador sangra hasta donde la estructura se lo permite. Arregla la estructura antes de fiarte de la maquetación, porque una salida ordenada no significa que el marcado sea correcto.
¿Se sube mi XML a algún sitio?
No. Todo ocurre en la memoria de tu navegador, la página no hace ninguna petición y funciona sin conexión.

Herramientas relacionadas