Ir al contenido

Formateador XML

Embellece o minifica XML, edítalo en el momento y localiza errores por línea y columna.

Modo
Opciones
Funciona en tu navegador: tu XML no se sube. Nunca se descargan DTD externas.

Cómo se usa

  1. Pega tu XML en el editor.
  2. En Modo, selecciona Embellecer para separar los elementos en líneas.
  3. En Sangría, elige 2 espacios, 4 espacios o Tabulación.
  4. Activa En vivo para actualizar el resultado mientras editas documentos de hasta 1 MB.

Ejemplos

Revisar los atributos de un SVG

Entrada
<svg xmlns="http://www.w3.org/2000/svg" width="120" height="60"><title>Botón de compra</title><rect x="5" y="5" width="110" height="50" fill="#1565c0"/></svg>
Salida
<svg
    xmlns="http://www.w3.org/2000/svg"
    width="120"
    height="60">
    <title>Botón de compra</title>
    <rect
        x="5"
        y="5"
        width="110"
        height="50"
        fill="#1565c0"/>
</svg>

Minificar una configuración sin comentarios y autocerrar elementos vacíos

Entrada
<?xml version="1.0" encoding="UTF-8"?>
<configuracion>
  <!-- Ajustes de la tienda -->
  <tienda moneda="EUR">
    <nombre>Artesanía Luna</nombre>
    <notificaciones></notificaciones>
  </tienda>
</configuracion>
Salida
<?xml version="1.0" encoding="UTF-8"?><configuracion><tienda moneda="EUR"><nombre>Artesanía Luna</nombre><notificaciones/></tienda></configuracion>

Preguntas frecuentes

¿También sirve para validar XML?

Comprueba que el XML esté bien formado: etiquetas correctamente cerradas, una única raíz y atributos válidos, entre otras reglas. Si encuentra un error, indica la línea y la columna; no valida contra esquemas XSD o DTD ni comprueba los espacios de nombres.

¿Por qué algunos espacios no cambian al formatear XML?

El texto, el contenido mixto con texto y etiquetas, y el contenido protegido por xml:space="preserve" se conservan tal como están. Así se evita alterar espacios que forman parte del contenido, tanto al embellecer como al minificar.

¿Mi XML se envía a un servidor?

El XML se procesa en tu navegador y no se sube ni se guarda de forma permanente. Solo se guardan las opciones en localStorage; al convertir a JSON o seguir la sugerencia de HTML, el XML pasa a la página siguiente mediante sessionStorage y se elimina al leerlo. Tampoco se descargan DTD ni entidades externas.

¿Qué tamaño de archivo XML puedo subir?

Los archivos de más de 50 MB se rechazan. Con más de 1 MB en el editor, el formateo en vivo se desactiva: usa el botón Formatear o Ctrl+Enter (Cmd+Enter en Mac). El trabajo se hace en segundo plano en tu navegador.