Formateador y Validador XML
Formatea, minifica, valida y convierte XML en tu navegador: imprime con sangría de 2 espacios, 4 espacios o tabulación, errores exactos de línea y columna, conversión de XML a JSON, salida con resaltado de sintaxis, copiar y descargar, con DOCTYPE rechazado por seguridad XXE.
Tu resultado aparecerá aquí.
🛡️ Seguridad XXE: las declaraciones DOCTYPE se rechazan. Son el único lugar donde se pueden definir entidades externas, así que un archivo que intente cargar archivos locales o URLs remotas mediante entidades se rechaza antes del análisis.
🔒 Privacidad: el formato, la validación y la conversión corren localmente en tu navegador. Tu XML nunca se sube, se guarda ni lo ve nadie más.
Más herramientas para desarrolladores
Cómo funciona esta calculadora
XML sigue siendo el formato de intercambio para sitemaps, feeds RSS, archivos SVG, documentos de Office e innumerables APIs, y una sola etiqueta de cierre mal puesta basta para que un archivo entero sea ilegible. Este formateador toma XML crudo, en una sola línea o desordenado, y lo reordena en líneas limpias y legibles, para que la estructura sea obvia de un vistazo. Todo corre en tu navegador: pega XML o sube un archivo .xml, elige sangría de 2 espacios, 4 espacios o tabulación, y copia el resultado o descárgalo como archivo .xml.
Formatear es solo la mitad del trabajo. El validador integrado revisa la buena formación y, cuando algo está mal, te dice la línea y la columna exactas además de qué salió mal: una etiqueta de cierre que no coincide con su apertura, un elemento sin cerrar, un & solo que debería escribirse como &, un atributo duplicado, o un valor de atributo sin comillas. Arreglar XML adivinando es lento; una posición exacta lo convierte en un trabajo de un minuto. El modo minificar hace lo contrario de formatear, quitando el espacio en blanco sin importancia para que el archivo sea lo más pequeño posible para transferir, y el modo XML a JSON convierte el documento en un objeto JSON, con atributos como claves @nombre, texto como #text y elementos repetidos como arreglos, útil cuando una API habla JSON pero tus datos llegan como XML.
Una regla de seguridad viene integrada y vale la pena conocerla. Las declaraciones DOCTYPE se rechazan por completo, porque son el único lugar donde se pueden definir entidades externas, y un archivo manipulado puede usarlas para que un analizador lea archivos locales o busque URLs remotas, una clase de ataque llamada XXE. Algunos formateadores procesan esos archivos en silencio, lo cual está bien para un archivo de confianza pero es riesgoso para uno de origen desconocido. Esta herramienta rechaza el DOCTYPE antes de empezar el análisis, así que un archivo malicioso nunca se procesa. Para el trabajo diario, eso significa que sitemaps, feeds RSS, SVG, archivos de configuración y respuestas de API se formatean y validan aquí, mientras que cualquier cosa que necesite un DOCTYPE pertenece a un editor XML dedicado.
