Formateador XML
Embellece o compacta XML con indentación correcta - en tu navegador.
<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>
Gambardella, Matthew
</author>
<title>
XML Developer's Guide
</title>
<price>
44.95
</price>
</book>
</catalog>Pega XML, obtén una versión indentada limpia - o compacta a una línea. Self-closing, CDATA y comentarios preservados.
Cómo usarla
Pega tu XML
XML bien formado, con o sin declaración XML.
Elige formatear o minificar
Indentación de 2 espacios por defecto; cambia a 4 espacios o tabs si tu codebase lo prefiere.
Copia el resultado
La salida aparece en el panel derecho. Pulsa Copiar para llevártela.
¿Qué es?
Un formateador XML reescribe una cadena de XML en una forma canónica - o indentada para leer o compactada en una línea para almacenamiento / transporte. Los hechos estructurales (elementos, atributos, texto, CDATA, comentarios) se preservan; solo cambia el whitespace entre nodos. La indentación es el uso más habitual; minificar se usa ocasionalmente para ahorrar bytes en un payload.
Cuándo usarla
Leer una respuesta XML de una API en una sola línea. Comparar dos archivos XML en un diff que no ignora espacios. Pegar un SVG en control de versiones tras que una herramienta gráfica lo escribiera en una línea. Compactar XML formateado antes de meterlo en un atributo o generar un QR pequeño.
Errores comunes
Tratar el resultado como XML canónico para firma - la verdadera canonicalización XML (c14n) es otra spec y esta herramienta no la implementa. Asumir que el orden de atributos se preserva entre implementaciones de parser (aquí sí, pero XML no lo garantiza técnicamente). Y ejecutar el minificador en XML con whitespace significativo (contenido tipo <pre>) - cualquier contenido sensible a espacios necesita CDATA o secuencias escapadas.
Preguntas frecuentes
- ¿Valida el XML?
- Usa el DOMParser del navegador, que reporta XML mal formado como error de parsing. La validación contra un esquema (XSD, DTD, RelaxNG) queda fuera de alcance.
- ¿Y los namespaces XML?
- Los namespaces se preservan en las etiquetas que los declaran o usan. El formateador no los re-prefija ni los normaliza.
Valora esta herramienta
Comparte tu experiencia para ayudar a los demás.
Herramientas relacionadas
Más en esta categoría
- Formateador y validador JSON
- Codificador / Decodificador Base64
- Codificador / Decodificador de URL
- Generador de hash (SHA-1, SHA-256, SHA-384, SHA-512)
- Decodificador JWT
- Probador de regex
- Conversor Markdown a HTML
- Conversor YAML a JSON
- Conversor CSV a JSON
- Formateador SQL
- Codificador / Decodificador de entidades HTML
- Lector de expresiones cron
- Minificador HTML
- Generador de datos ficticios
- Generador de tablas Markdown