Skip to content
Herramienta Pro

Formateador XML

Embellece, valida y minifica XML en tu navegador: sangría configurable, comprobación de buena formación y nada se sube.

Abrir la herramienta →

La herramienta interactiva se abre en inglés.

Embellece, valida y minifica XML al instante. Formatea el marcado enmarañado con sangría de 2 espacios, 4 espacios o tabulador, compáctalo de nuevo en una sola línea y detecta los errores de XML mal formado antes de que lleguen a un parser. Se conservan los atributos, el texto, las secciones CDATA, los comentarios y las instrucciones de procesamiento. Todo funciona en tu navegador con DOMParser: no se sube nada y no se resuelve ninguna entidad externa (ni DTD ni referencias SYSTEM), así que es seguro para cargas sensibles como sobres SOAP, aserciones SAML, archivos de configuración o respuestas de API. Es una herramienta Pro: con una cuenta gratuita tienes 3 usos de herramientas Pro en total y después necesitas Pro.

  1. Pega tu XML en el editor.
  2. Elige la sangría (2 espacios, 4 espacios o tabulador) y pulsa Formatear, o pulsa Minificar para dejarlo en una sola línea.
  3. Si el XML no está bien formado, lee el mensaje de error del parser del navegador para localizar el problema.
  4. Copia el resultado. Nada sale de tu dispositivo.

Preguntas frecuentes

¿Qué hace un formateador XML?

Un formateador XML (también llamado embellecedor o pretty-printer de XML) vuelve a sangrar el XML para que su estructura sea fácil de leer: cada elemento anidado va en su propia línea, con la sangría que muestra su nivel de anidamiento. El XML minificado o generado por máquinas suele llegar como una sola línea larga sin espacios; el formateador lo analiza, reconstruye el árbol de elementos y lo vuelve a serializar con una sangría coherente. Esta herramienta te deja elegir sangría de 2 espacios, 4 espacios o tabulador, y también hace el camino inverso: el botón Minificar elimina los espacios de formato para obtener la representación válida más compacta, para transmitirla o almacenarla.

¿Qué diferencia hay entre XML bien formado y XML válido?

Son dos comprobaciones distintas. Un XML está bien formado cuando cumple las reglas básicas de sintaxis de la especificación XML: cada etiqueta de apertura tiene su etiqueta de cierre, los elementos están bien anidados, los valores de los atributos van entre comillas, hay un único elemento raíz y los caracteres especiales como < y & están escapados. Un XML es válido cuando, además de estar bien formado, se ajusta a un esquema (DTD, XSD o RELAX NG) que define qué elementos y atributos se permiten y en qué orden. Esta herramienta comprueba la buena formación (el parser del navegador rechaza la entrada mal formada), que es lo que necesita la inmensa mayoría de las tareas de «formatear mi XML». No valida contra un esquema externo, y es a propósito: obtener un esquema supondría una petición de red, y esta herramienta nunca hace ninguna.

¿Qué diferencia hay entre formatear (pretty-print) y minificar?

Formatear (embellecer) añade espacios en blanco, saltos de línea y sangría, para que el documento sea legible por una persona: es lo que quieres para leer, comparar o depurar XML a mano. Minificar elimina todo ese espacio de formato para que el documento sea lo más pequeño posible: es lo que quieres al enviar XML por la red o almacenarlo, donde cada byte cuenta. Ninguna de las dos operaciones cambia los datos: los elementos, los atributos y el contenido de texto son idénticos; solo cambia el espacio en blanco no significativo entre elementos. El espacio en blanco que forma parte de un valor de texto (contenido significativo) se conserva en ambos casos.

¿Cuáles son los errores de XML más comunes?

Las causas frecuentes de los errores de «no bien formado» son: una etiqueta que nunca se cierra o se cierra con un nombre distinto; etiquetas que se solapan en lugar de anidarse bien (por ejemplo <b><i>…</b></i>); un ampersand sin escapar (& debe escribirse &amp;) o un < suelto dentro del texto; una comilla que falta o no coincide en el valor de un atributo; más de un elemento raíz; o una marca de orden de bytes o caracteres sueltos antes de la declaración XML. Cuando la entrada está mal formada, esta herramienta muestra el propio mensaje de error del parser del navegador para que localices el problema en lugar de adivinarlo.

¿Es seguro pegar aquí XML confidencial? ¿Y el XXE?

Sí. Todo el análisis y el formateo ocurren por completo en tu navegador con la API nativa DOMParser: tu XML nunca se transmite a PlayCISO ni a nadie. Igual de importante, así se evita el clásico riesgo de XML External Entity (XXE): un documento malicioso puede declarar una entidad externa como <!ENTITY x SYSTEM "file:///etc/passwd"> o apuntar una DTD a una URL remota para exfiltrar datos o provocar peticiones del lado del servidor. DOMParser en el navegador no resuelve entidades externas ni hace ninguna petición de red para obtener una DTD o un recurso SYSTEM, así que pegar aquí un documento hostil no puede provocar esa consulta. También significa que esta herramienta no expande las entidades como podría hacerlo un parser del lado del servidor, que es el comportamiento seguro por defecto, y por eso hacer una comprobación rápida de buena formación en el navegador es un primer paso sensato antes de pasar el XML a un parser de back-end.

¿Es gratis?

No, es una herramienta Pro. Con una cuenta gratuita tienes 3 usos de prueba de herramientas Pro en total; después necesitas Pro.

🖤 Black Friday: new customers get 3 months of Pro for $5, then $5/month. Ends 30 Nov. Claim 3 months for $5 →