Formateador y validador XML

Pega tu XML para indentarlo por niveles y ver al instante si está bien formado.

Tus textos y archivos no salen de tu navegador: no se envía nada a ningún servidor.

Cómo se usa

  1. Pega el XML en el cuadro de entrada. Cada elemento va en su propia línea, con la sangría que corresponde a su profundidad.
  2. En “Sangría” elige 2 espacios, 4 espacios o tabulación, o bien “Minificar” para quitar los espacios entre etiquetas.
  3. Desactiva “Conservar comentarios” para eliminar todos los comentarios <!-- -->.
  4. Si una etiqueta no se cierra bien o falta una comilla en un atributo, el resultado señala el lugar y la línea de estado indica la línea y la columna.
  5. Si el XML está bien formado, debajo del resultado verás ✓ con el número de elementos y atributos. Los prefijos de espacio de nombres sin declarar (como soap:) se formatean igual, pero se marcan con ⚠.

Preguntas frecuentes

¿Cambia el contenido del texto?

Solo reorganiza los espacios en blanco entre etiquetas. Los elementos que mezclan texto y etiquetas, como <p>Hola <b>mundo</b></p>, se dejan tal cual en una sola línea, porque sus espacios pueden importar. Los valores de los atributos y las referencias a entidades como &amp; no se tocan.

¿Valida contra un XSD o un DTD?

No. Solo comprueba la sintaxis del XML (que esté bien formado), como el cierre de etiquetas y las comillas de los atributos. Para validar contra un esquema concreto usa una herramienta como xmllint; para crear un borrador de esquema a partir de un XML de ejemplo, prueba el generador de XSD.

¿Qué significa “bien formado”?

Que cada etiqueta de apertura tiene su etiqueta de cierre, hay un único elemento raíz, los valores de los atributos van entre comillas y los signos & y < están escapados como corresponde. Cualquier analizador XML se detiene si se rompe una de estas reglas.

¿Se sube mi XML a algún sitio?

No. El formateo se hace por completo en tu navegador y no se envía nada a ningún servidor.

Herramientas relacionadas

Todas las herramientas