Formateador y minificador de XML
FormatoTodo se ejecuta en tu navegador: no se sube nada
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
- Pega tu XML en el cuadro de entrada
- Elige el modo y el sangrado
- Marca «Ordenar los atributos por nombre» si vas a comparar dos XML
- 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
Formateador HTML
FormatoFormatea HTML en línea por niveles de etiqueta, manteniendo el texto y las etiquetas en línea en la misma línea y el contenido de script o pre intacto.
Formateador JSON
FormatoFormatea, valida y repara JSON en línea: árbol plegable, búsqueda de claves y valores, edición nodo a nodo y errores con línea y columna.
Entidades HTML
CifradoConvierte < > & y las comillas en entidades HTML y las devuelve en una sola pasada, así que &lt; da <, no un ángulo. En tu navegador.
JSON a código
FormatoConvierte una muestra JSON en interfaces de TypeScript, structs de Go, clases de Java o structs de Rust; las claves que faltan salen opcionales.
Formateador SQL
FormatoFormatea SQL en línea: una cláusula por línea, palabras clave con el mismo estilo y subconsultas sangradas. El minificador quita los comentarios.
Conversor JSON5
FormatoPasa JSON5 a JSON estricto: comentarios, claves sin comillas, comillas simples, comas finales, hexadecimal e Infinity, con errores por línea y columna.