Herramientas

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.

Tu XML nunca sale de esta página: el análisis, el formateo y la conversión se ejecutan en tu navegador, sin subidas ni registros en el servidor.

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:

  1. Pega tu XML en el panel izquierdo, o carga el ejemplo para probar la herramienta.
  2. Elige el ancho de indentación: 2 espacios, 4 espacios o una tabulación.
  3. Pulsa Formatear. El XML no válido se rechaza con el mensaje del propio analizador, en lugar de devolver un resultado a medias.
  4. 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

  1. Etiquetas sin cerrar o mal emparejadas: <item> cerrado con </Item>. XML distingue mayúsculas y minúsculas, a diferencia de HTML.
  2. Más de un elemento raíz. Envuelve los elementos hermanos en un único contenedor.
  3. Caracteres & < > sin escapar en el texto o los atributos. Usa &amp; &lt; &gt; o mete el texto en una sección CDATA.
  4. Valores de atributo sin comillas. Todo atributo las necesita: id="1", nunca id=1.
  5. Un prefijo de espacio de nombres no declarado, como soap:Body sin xmlns:soap en un elemento antecesor.

Preguntas Frecuentes

Sí. Sin cuenta, sin registro, sin límite de uso y sin marca de agua en la salida. La página se sostiene solo con publicidad.

No. El análisis, la indentación, la minificación y la conversión de XML a JSON se ejecutan en tu navegador con su analizador XML integrado. No se transmite, guarda ni registra nada, por eso la herramienta también sirve para documentos que no podrías pegar en otro sitio.

Solo los espacios entre etiquetas. Los nombres de elementos, los atributos, el contenido de texto, los comentarios y las secciones CDATA se conservan. En algunos dialectos XML el espacio dentro de un nodo de texto es significativo: tenlo en cuenta si tu esquema usa xml:space.

No. La herramienta indica si el documento está bien formado, es decir, si la sintaxis XML es correcta. Comparar con un esquema exige ese archivo de esquema y es tarea de tu editor o de tu pipeline de compilación.

Documentos de unos pocos megabytes se formatean en bastante menos de un segundo en un equipo normal. En archivos muy grandes el límite es la memoria del navegador, no la herramienta, porque todo se queda en el cliente.

Los atributos llevan el prefijo @, el contenido de texto mixto va bajo #text y los elementos hermanos repetidos con el mismo nombre se agrupan en un array. Es el mapeo convencional y mantiene la estructura predecible al releer el resultado.