Formateador XML Online Gratuito con Validador
Pega XML minificado o desordenado y obtenlo indentado y legible con un clic. El formateador valida mientras analiza, señala el primer error de sintaxis y puede volver a minificar el documento o convertirlo a JSON, todo en tu navegador.
Qué Hace un Formateador XML
Un formateador XML vuelve a indentar el documento para que su anidamiento sea visible: cada elemento hijo se desplaza un nivel respecto al padre y los elementos que solo contienen texto se quedan en una línea. El XML generado por máquinas — sobres SOAP, feeds RSS, sitemaps, layouts de Android, POM de Maven — casi siempre llega en una única línea enorme: perfecta para un analizador e ilegible para una persona. El formateo solo cambia los espacios entre etiquetas, así que el documento que sale es el mismo que entró.
Cómo Formatear XML Online
Cuatro pasos, sin cuenta y sin subir nada:
- Pega tu XML en el panel izquierdo, o carga el ejemplo para probar la herramienta.
- Elige el ancho de indentación: 2 espacios, 4 espacios o una tabulación.
- Pulsa Formatear. El XML no válido se rechaza con el mensaje del propio analizador, en lugar de devolver un resultado a medias.
- Copia o descarga el resultado, o pasa a la segunda pestaña para convertir el documento a JSON.
XML Bien Formado y XML Válido
Bien formado
El documento respeta la sintaxis XML: un único elemento raíz, todas las etiquetas cerradas, anidamiento correcto, valores de atributo entre comillas y caracteres reservados escapados. Es lo que comprueba un analizador y lo que informa esta herramienta.
Válido
El documento está bien formado y además cumple un esquema: una gramática DTD, XSD o RELAX NG que define qué elementos pueden aparecer y dónde. La validez necesita ese esquema, así que la comprueban tu build o tu editor, no un formateador que corre en el navegador.
Errores XML Frecuentes y Cómo Resolverlos
- Etiquetas sin cerrar o mal emparejadas: <item> cerrado con </Item>. XML distingue mayúsculas y minúsculas, a diferencia de HTML.
- Más de un elemento raíz. Envuelve los elementos hermanos en un único contenedor.
- Caracteres & < > sin escapar en el texto o los atributos. Usa & < > o mete el texto en una sección CDATA.
- Valores de atributo sin comillas. Todo atributo las necesita: id="1", nunca id=1.
- Un prefijo de espacio de nombres no declarado, como soap:Body sin xmlns:soap en un elemento antecesor.