Formateador XML
Pega tu XML y obtén una sangría limpia, o minifícalo en una sola línea, mientras se señalan las etiquetas mal cerradas o sin cerrar. Todo se ejecuta en tu navegador, así que tu XML nunca se sube.
Cómo formatear XML
- Elige Embellecer para sangrar, o Minificar para compactar.
- Pega tu XML en el cuadro de entrada.
- Copia el XML formateado, o lee el error si una etiqueta está mal cerrada.
Sobre el formateo de XML
El XML almacena datos en etiquetas anidadas, y los editores suelen dejarlo como una sola línea larga o con una sangría inconsistente, lo que dificulta seguir la estructura. Embellecerlo vuelve a aplicar la sangría para que las relaciones entre padres e hijos sean evidentes; minificarlo elimina los espacios en blanco del formato para reducir su tamaño al transportarlo.
Una rápida comprobación de buena formación (¿todas las etiquetas abren y cierran en el orden correcto?) detecta los errores de XML más comunes antes de que lleguen a un analizador. Esta herramienta hace ambas cosas en tu navegador sin subir nada, así que los archivos de configuración, los feeds y las exportaciones siguen siendo privados.
En cualquier sistema donde se intercambien datos, te encontrarás con archivos XML mal formateados: respuestas SOAP de API antiguas, fuentes RSS y Atom, mapas de sitio, formatos de facturas y libros electrónicos, archivos de compilación y archivos de configuración de aplicaciones. La mayor parte de este contenido se genera automáticamente en una sola línea, lo cual es aceptable para el software, pero inútil para los humanos. Volver a aplicar la sangría antes de leer ahorra tiempo real cuando buscas un elemento específico dentro de una jerarquía compleja o comparas dos versiones de una fuente.
Hay algunas reglas que suelen causar problemas. XML distingue entre mayúsculas y minúsculas, por lo que una etiqueta de apertura «Item» no puede cerrarse con una etiqueta «item». Un documento necesita exactamente un elemento raíz que englobe todo lo demás. Además, hay algunos caracteres reservados: los signos de & y los corchetes angulares dentro del texto deben escribirse como entidades, por ejemplo, «&» y «<». Editar XML manualmente y omitir alguna de estas reglas es la causa de la mayoría de los errores de análisis.
Preguntas frecuentes
¿Cómo embellezco el XML?
Pega tu XML en el modo Embellecer y se vuelve a sangrar con cada elemento en su propia línea. Cambia a Minificar para eliminar los espacios en blanco entre etiquetas.
¿Valida el XML?
Comprueba que las etiquetas estén correctamente anidadas y cerradas, e informa de la primera etiqueta mal cerrada o sin cerrar. Es una comprobación de buena formación, no una validación completa de esquema (DTD/XSD).
¿Admite comentarios y CDATA?
Sí: se conservan los comentarios, las secciones CDATA, las instrucciones de procesamiento y las declaraciones doctype.
¿Se sube mi XML?
No. El formateo ocurre por completo en tu navegador; no se envía nada a ningún servidor.
¿Cuándo debo optar por comprimir el código XML en lugar de darle formato para que sea más legible?
Es recomendable reducir el tamaño del archivo XML antes de enviarlo a un dispositivo, ya sea incrustándolo en una solicitud, en un campo de configuración con límites de tamaño o almacenándolo en un espacio donde cada byte cuenta. El ahorro será limitado si el canal de transmisión ya comprime los datos con gzip, por lo que no se debe sacrificar la legibilidad de los archivos que mantienen los usuarios. Una práctica común es conservar la versión con formato legible como copia de trabajo y reducir el tamaño solo de la copia que se va a distribuir.