Formateador XML
Ordena, minifica y valida XML
Pega XML desordenado en este formateador XML y recibe código limpio y con sangría, o encuentra la línea exacta donde falla tu archivo.
- GratisPrecio
- Línea y columnaComprobaciones
- NingunoRegistro
- En tu navegadorFunciona
Formateador XML
Formatea, minifica y valida XML, con cada error en su línea
- Elementos
- 0
- Profundidad
- 0
- Tamaño
- 0 B
Listo. Pega tu XML, abre un archivo o prueba el ejemplo.
| Resultado | Comprobación | Detalles |
|---|
Qué hace este formateador XML
Este formateador XML toma XML que llega en una sola línea larga, o con cinco estilos de sangría distintos, y lo ordena. Cada elemento tiene su propia línea, los hijos se desplazan un paso a la derecha y el texto corto se queda junto a su etiqueta, así que la estructura se lee de un vistazo.
También funciona como validador XML. Antes de formatear nada, comprueba cada etiqueta, atributo y entidad. Si algo está mal, ves la línea y la columna, una explicación clara y un botón que pone el cursor justo en el sitio.
El XML se ordena dentro de tu navegador, no en Denwix. Por lo tanto, tus archivos de configuración, feeds y respuestas de API nunca salen de tu ordenador, algo importante cuando contienen claves, precios o datos de clientes.
Qué cambia realmente al formatear
Formatear solo cambia los espacios entre etiquetas. Los nombres, los atributos, el texto y el orden de todo quedan exactamente igual. Un programa que lee el archivo ve los mismos datos antes y después, así que puedes formatear con confianza.
Las reglas siguen la especificación XML del W3C, el estándar sobre el que se construye todo lector de XML. Por eso las comprobaciones son estrictas: un archivo que pasa aquí se abrirá en cualquier herramienta que siga las mismas reglas.
Formatear XML sin perder nada
Muchos formateadores eliminan en silencio comentarios, secciones CDATA o el DOCTYPE, porque su analizador nunca se hizo para conservarlos. Este los mantiene todos en su sitio. Los comentarios se quedan donde los escribiste, y los bloques CDATA conservan su contenido intacto.

Dos casos reciben un cuidado especial. El formateador copia exactamente los elementos marcados con xml:space="preserve", espacios y saltos de línea incluidos. Además, un elemento que mezcla texto con etiquetas, como un párrafo con una palabra en negrita, se queda en una línea tal cual, porque añadir saltos ahí cambiaría el texto.
Un validador XML que señala la línea
Saber que un archivo está roto es solo la mitad de la respuesta. La tabla de comprobaciones muestra cada problema con su línea y columna: una etiqueta de cierre que no coincide, un atributo sin comillas, un ampersand suelto o un segundo elemento raíz. Cada uno trae una frase que explica el arreglo.

Pulsa Muéstrame dónde y el cursor salta al primer problema de tu XML. Como un error suele causar el siguiente, arreglar el primero y comprobar de nuevo suele eliminar varias filas a la vez.
Minificar XML para archivos más pequeños
Elige Una línea (minificado) en el menú de sangría y la herramienta comprime el XML en una sola línea. Desaparecen todos los espacios entre etiquetas, mientras que el texto conserva sus palabras y un solo espacio donde tenía varios. Un interruptor conserva o quita los comentarios.

Después, la tabla de comprobaciones muestra el tamaño antes y después. El XML más pequeño carga más rápido en feeds y respuestas de API, aunque para leerlo normalmente querrás la versión formateada mientras trabajas.
Un XML bien formado puede no ser válido
Quienes trabajan con XML usan dos palabras parecidas. Bien formado significa que el archivo sigue las reglas básicas de XML, y todo lector lo necesita. Válido significa que además coincide con un esquema, como un XSD, que describe qué elementos permite un formato concreto. Esta herramienta comprueba lo primero, la parte que todo archivo debe superar.
Cómo lee tu archivo el validador XML
El validador XML lee tu archivo del primer carácter al último, como lo haría un analizador estricto. Comprueba que la declaración vaya primero, que cada nombre empiece por una letra, que cada atributo tenga un valor entre comillas y que ningún atributo aparezca dos veces en una etiqueta.
Luego sigue el anidamiento. Cada etiqueta de apertura espera a su pareja, y el validador anota dónde una etiqueta se cierra en el orden equivocado o no se cierra nunca. Finalmente, revisa cada ampersand y cada entidad, porque causan más feeds rotos que cualquier otra cosa. Como lee en lugar de adivinar, un archivo que pasa aquí también pasará en el programa que lo necesita.
Errores de XML que más vemos y cómo corregirlos
El error más frecuente es un ampersand escrito solo, como en Tom & Jerry. XML reserva ese signo, así que debes escribirlo como &. Lo mismo pasa con un signo menor que en el texto, que debe ser <. Además, XML no define las entidades de HTML, como , así que usa un número como   en su lugar.
Después vienen las etiquetas que se cierran en el orden equivocado y los atributos sin comillas. Los nombres también importan, porque XML distingue mayúsculas y una etiqueta de cierre debe coincidir letra por letra con la de apertura. Los nombres con espacio de nombres, como xs:element, están bien, y la recomendación sobre espacios de nombres explica cómo funcionan esos prefijos.
Dónde sigue apareciendo XML
XML es más antiguo que JSON, pero está en todas partes. Los sitemaps, los feeds RSS y Atom, las imágenes SVG, los documentos de Office, los diseños de Android, los proyectos Maven y .NET, los servicios SOAP y muchas interfaces bancarias y de gobierno lo usan. Para una visión sencilla, la introducción a XML de MDN es un buen comienzo.
Cuando necesites los datos en otro sitio, nuestro conversor de XML a JSON los pasa a JSON en un paso. Y si el archivo es un sitemap, el generador de sitemaps crea uno correcto a partir de una lista de enlaces.
Cómo formatear XML
La mayoría de archivos quedan formateados antes de que termines de leer esta línea, porque el resultado aparece mientras escribes.
- 1
Pega el XML o carga el archivo
Pégalo en la casilla izquierda, abre un archivo o suéltalo sobre la casilla.
- 2
Elige la sangría
Dos espacios, cuatro, tabulaciones, o una línea si lo quieres minificado.
- 3
Arregla lo que encuentren las comprobaciones
Cada problema muestra su línea y columna. Muéstrame dónde salta directo al primero.
- 4
Copia o descarga
Copia el XML ordenado, o guárdalo como archivo listo para usar.
Hecho para archivos XML reales
Una forma rápida de formatear XML es fácil de crear. Estos detalles hacen que puedas confiar en ella.
No se pierde nada
Comentarios, CDATA, el DOCTYPE y las instrucciones se quedan en su sitio.
Errores en su línea
Cada problema muestra su línea y columna, con un botón para saltar.
Espacios respetados
xml:space="preserve" y el texto mixto se conservan tal cual.
Formatea o minifica
Dos espacios, cuatro, tabulaciones o una línea compacta, en la misma casilla.
Etiquetas largas ajustadas
Las etiquetas con muchos atributos pueden poner cada uno en su propia línea.
Privado por diseño
Una vez abierta, funciona aunque te quedes sin internet, y nada se envía.
Reglas que todo archivo XML debe seguir
Rompe cualquiera de ellas y el validador XML de arriba, como todo lector estricto, marcará el archivo.
- Un solo elemento raíz. Todo debe ir dentro de un único elemento exterior. No se permiten dos elementos uno al lado del otro en el nivel superior.
- Cierra cada etiqueta. Cada etiqueta de apertura necesita una de cierre, o debe cerrarse sola, como en
. - Anida en orden. Las etiquetas se cierran en orden inverso al de apertura. está roto.
- Pon comillas a cada atributo. Usa id="7" o id='7', nunca id=7.
- Escapa & y <. Escribe & y < en el texto y en los valores de atributos.
- Respeta mayúsculas y minúsculas. y son dos nombres distintos, así que no se cierran entre sí.
- Pon la declaración primero. La línea , si existe, debe ser lo primero del archivo.
- Nombra cada atributo una vez. El mismo atributo no puede aparecer dos veces en un elemento.
Seis errores de XML que conviene evitar
Cada uno impide que cargue un feed, una configuración o una importación.
Pegar entidades HTML
y © funcionan en HTML, pero no en XML simple.
Editar a mano una línea larga
Primero formatea, después edita. Los errores se esconden fácil en una línea larga.
Algo escrito delante de la declaración XML
Incluso un espacio o un BOM invisible antes de <?xml rompe algunos lectores.
Formatear a mano el contenido mixto
Los saltos de línea dentro de una frase con etiquetas cambian el propio texto.
Confiar en un lector permisivo
Los navegadores perdonan mucho, pero los lectores de feeds y API normalmente no.
Confundir la codificación
Un archivo que dice ISO-8859-1 pero se guardó como UTF-8 estropea los acentos.
Preguntas frecuentes sobre el formateador XML
¿Cómo formateo XML?
Pégalo en la casilla izquierda. Luego el resultado con sangría aparece a la derecha mientras escribes, listo para copiar o descargar.
¿Formatear cambia mis datos?
No. Solo cambian los espacios entre etiquetas. Los nombres, atributos, textos y el orden siguen igual.
¿Puedo usarlo como validador XML?
Sí. Comprueba que el archivo esté bien formado y muestra cada problema con su línea y columna.
¿Respeta los comentarios y los bloques CDATA?
Sí. Los comentarios, las secciones CDATA, el DOCTYPE y las instrucciones de procesamiento se quedan donde estaban.
¿Cómo minifico XML?
Elige Una línea (minificado) en el menú de sangría. Después, la tabla de comprobaciones muestra cuánto se redujo el archivo.
¿Por qué dice que mi ampersand está mal?
XML reserva el ampersand para las entidades, así que uno suelto también debe escribirse como entidad. La sección de errores comunes de arriba explica cómo.
¿Por qué la entidad de espacio duro es un error?
HTML la define, pero XML no. Usa en su lugar la entidad numérica del carácter 160, o declara el nombre en un DOCTYPE.
¿Comprueba contra un esquema XSD?
No. Comprueba que el archivo esté bien formado, algo que todo XML necesita. Las comprobaciones de esquema necesitan también el archivo del esquema.
¿Puedo formatear archivos SVG, RSS o sitemap?
Sí. Todos son XML, así que se formatean y validan igual.
¿Cuánto puede pesar el archivo que cargo?
Funcionan archivos de varios megabytes. Por encima de 400 KB, formatea al pulsar Formatear en lugar de con cada tecla.
¿Por qué el validador se detiene en un signo <?
En XML, un signo menor que siempre abre una etiqueta, así que el texto no puede llevar uno suelto. Escríbelo como entidad o envuelve el texto en una sección CDATA.
¿Puede arreglar mi XML por mí?
Señala cada problema en lugar de adivinar, porque una suposición podría cambiar tus datos. La mayoría de arreglos llevan un segundo una vez ves la línea.
¿Mi XML viaja a algún servidor?
No. Tu navegador ordena el XML sin mandar nada fuera.
Más herramientas para datos y código
Pasos útiles cuando tu XML ya se lee bien.
Tu XML convertido en JSON
Convierte XML en JSON conservando listas y tipos.
Abrir herramienta →Formateador JSON
Formatea y revisa JSON con el mismo cuidado.
Abrir herramienta →Minificador HTML
Reduce páginas HTML antes de publicarlas.
Abrir herramienta →
¿Listo para ordenar tu XML?
Pégalo y la versión limpia aparece al instante. Este formateador XML es gratis, no pide cuenta y funciona en tu navegador.