Minificador de XML
Un preajuste de Formateador de XML
Colapsa XML en una sola línea eliminando el espacio en blanco entre elementos. Útil para incrustar un documento en el cuerpo de una solicitud o un valor de configuración, donde la indentación es peso muerto.
- Los archivos nunca salen de tu dispositivo
- Gratis, sin registro
- Sin marcas de agua
- Funciona sin conexión una vez cargado
Cómo formateador de xml
- 1
Pega tu XML
Un feed minificado, un archivo de configuración, una respuesta SOAP — lo que sea.
- 2
Formatea o minifica
Indenta para lectura, o colapsa para transporte.
- 3
Comprueba errores
Las etiquetas desbalanceadas y sin cerrar se nombran explícitamente.
Dónde se usa realmente el XML minificado
XML aparece en bastantes contextos donde cada byte de tamaño de transferencia importa más que la legibilidad humana — un cuerpo de solicitud SOAP enviado repetidamente entre servicios, un valor de configuración almacenado en una variable de entorno con límite de longitud, un feed obtenido frecuentemente por clientes automatizados. Colapsar el espacio en blanco entre elementos mientras se preservan cuidadosamente las secciones CDATA, comentarios y valores de atributo exactamente como están escritos elimina el sobrecoste de formateo sin tocar ninguno de los datos que esas secciones especiales protegen deliberadamente, que es la misma garantía de seguridad que aplica el analizador al formatear en la dirección contraria.
Minificar no toca los datos, solo el formato
Como con las garantías de análisis del formateador, la minificación aquí solo elimina espacio en blanco entre etiquetas de elemento — no reordena elementos, no reescribe valores de atributo, ni altera nada que un programa que analiza el XML resultante realmente leería. Un documento minificado de esta forma y uno formateado para legibilidad representan exactamente los mismos datos para cualquier cosa que los consuma programáticamente; solo difieren su tamaño en bytes y su legibilidad humana.
El espacio en blanco dentro de un elemento se deja intacto, no solo el de fuera
El espacio en blanco entre dos elementos hermanos — indentación usada puramente para el beneficio de un lector humano — es lo que se elimina. El espacio en blanco que se sitúa directamente dentro de un elemento con texto como contenido real, como un espacio deliberado dentro de una oración almacenada como texto de elemento, se preserva en lugar de eliminarse, ya que XML no tiene ninguna regla general de que el espacio en blanco dentro del contenido de un elemento sea insignificante de la forma en que HTML a menudo lo trata. Acertar en esta distinción es parte de por qué un analizador construido específicamente para ello lo maneja correctamente donde un enfoque general de "eliminar todo el espacio en blanco" corrompería contenido de texto genuino.
Preguntas frecuentes
¿Valida mi XML?
Comprueba que las etiquetas estén balanceadas y correctamente anidadas, y nombra la etiqueta problemática cuando no lo están. No valida contra un esquema DTD o XSD — eso requiere el propio esquema y es un trabajo distinto.
¿Se preservan las secciones CDATA y los comentarios?
Exactamente como están escritos. El analizador reconoce `<![CDATA[…]]>`, comentarios, instrucciones de procesamiento y declaraciones DOCTYPE antes de buscar etiquetas, así que el marcado dentro de ellos nunca se confunde con estructura — que es precisamente donde los formateadores basados en expresiones regulares corrompen archivos.
¿Qué pasa con los atributos que contienen < o >?
Se manejan. El analizador rastrea las comillas mientras lee una etiqueta, así que un atributo como `note="a > b"` no termina la etiqueta prematuramente. Este es un fallo común en formateadores simples.
¿Puedo usarlo para HTML?
Para XHTML estricto, sí. El HTML del mundo real tiene elementos vacíos como `<br>` e `<img>` que nunca se cierran, además de etiquetas de cierre opcionales, así que el formateador de HTML es la herramienta correcta para eso — usa un analizador HTML real.
También podrías necesitar
Formateador de JSON
Formatea, valida y minifica JSON al instante
Formateador de HTML
Embellece e indenta HTML correctamente
Formateador de SQL
Formatea consultas con indentación de cláusulas adecuada
Codificador y decodificador Base64
Codifica y decodifica Base64 y Base64URL
Formateador de CSS
Embellece o minifica hojas de estilo
Minificador de CSS
Reduce hojas de estilo con un minificador que realmente entiende CSS
Generador de hash
MD5, SHA-1, SHA-256, SHA-384 y SHA-512
Formateador de JavaScript
Formatea JS y TypeScript con un analizador real