Formateador XML
Formatear, minimizar y validar XML con resaltado de sintaxis
Entrada
Salida
¿Qué es un formateador XML?
XML (eXtensible Markup Language) se utiliza para archivos de configuración, APIs SOAP, feeds RSS y formatos de documento como Office Open XML. La especificación XML del W3C mantiene la sintaxis mínima, lo cual es excelente para máquinas pero no tanto cuando necesita leer los datos. XML minimizado o mal indentado—a menudo una sola línea comprimida—es difícil de seguir. Un formateador añade indentación y saltos de línea para que pueda ver la jerarquía de etiquetas claramente.
Esta herramienta analiza su XML usando el <a href="https://developer.mozilla.org/en-US/docs/Web/API/DOMParser" target="_blank" rel="noopener">DOMParser</a> integrado del navegador y lo reformatea con indentación consistente. El resultado aparece en el panel de salida. No se envía nada a ningún servidor, por lo que es seguro usar con datos de producción, respuestas de API o configuración sensible. Use <strong>Minimizar</strong> para comprimir la salida, o XML a JSON para convertir a otro formato.
Ejemplos de formato XML
XML minimizado o compacto es difícil de leer; el formato revela la estructura. Ejemplos temáticos de telecomunicaciones:
Ejemplo 1: Registro de suscriptor
Entrada minimizada:
Salida formateada:
Ejemplo 2: Registros de llamadas
Entrada minimizada:
Salida formateada:
Haga clic en el botón Ejemplo de arriba para cargar datos de suscriptor en el editor.
Cómo usar esta herramienta
Pegar o subir
Copie su XML y péguelo en el editor izquierdo. También puede hacer clic en Subir para cargar un archivo .xml de su computadora. El botón Ejemplo carga datos de ejemplo si desea probar.
Revisar la salida
El panel derecho muestra el XML formateado con indentación adecuada. El XML válido se reformatea; el XML no válido mostrará un error. Use <strong>Minimizar</strong> para eliminar todo el espacio en blanco y obtener una versión compacta de una sola línea. Para extraer valores específicos de XML grande, la herramienta XPath funciona bien junto con esta.
Copiar, descargar o minimizar
Use <strong>Copiar</strong> para poner el resultado en su portapapeles, <strong>Descargar</strong> para guardarlo como archivo, o <strong>Minimizar</strong> para eliminar todo el espacio en blanco. Para validación antes o después del formato, use el Validador XML.
Cómo funciona el formateador
La herramienta usa el DOMParser del navegador para analizar su XML en un árbol DOM. Luego serializa el árbol con indentación aplicada entre etiquetas. La especificación XML del W3C trata el espacio en blanco entre etiquetas como insignificante en la mayoría de los casos, por lo que la estructura y el contenido permanecen igual—solo cambia el formato.
XML admite comentarios, a diferencia de JSON. Si su documento tiene <!-- comentarios -->, se conservan. Para validación de esquema (XSD), use un validador de esquema dedicado; esta herramienta solo verifica la buena formación. La especificación W3C XML Schema define XSD.
Cuándo ayuda el formato XML
La mayoría de los desarrolladores necesitan un formateador al leer respuestas de API. Envía una solicitud a través de <a href="https://www.postman.com/" target="_blank" rel="noopener">Postman</a> o <code>curl</code>, y la respuesta SOAP o REST llega como una sola línea comprimida. Pegarla aquí hace que los elementos y atributos anidados sean visibles inmediatamente. Para extraer valores específicos, use la herramienta XPath.
Los archivos de configuración como <code>pom.xml</code>, <code>web.config</code> o <code>AndroidManifest.xml</code> suelen tener estructuras anidadas. Formatearlos aquí le da un diseño consistente para pull requests o revisiones. Si necesita convertir a JSON para APIs modernas, use XML a JSON.
Los feeds RSS y Atom son XML. Si su validador de feeds falla o un lector no puede analizar su feed, formatear aquí ayuda a detectar el error exacto. Ejecutarlo primero a través del Validador XML puede detectar problemas antes de que otros los vean.
Preguntas frecuentes
¿Son privados mis datos?
Sí. El formato ocurre en su navegador usando JavaScript. No se envían datos a ningún servidor. Puede confirmar esto abriendo la pestaña Red de su navegador mientras usa la herramienta.
¿Qué pasa con los espacios de nombres XML?
Las declaraciones y prefijos de espacios de nombres se conservan. El formateador solo cambia el espacio en blanco, no la estructura. La especificación de XML Namespaces está totalmente soportada.
¿Puedo convertir XML a JSON?
Sí. Use la herramienta XML a JSON.
¿Qué pasa si mi XML no es válido?
La herramienta mostrará un error. Pruebe el Validador XML para diagnosticar.
¿Esto soporta XHTML?
XHTML es XML válido. Debería formatearse correctamente. Para HTML específicamente, use un formateador HTML.
Herramientas relacionadas
Para una mirada más profunda a XML, la especificación XML del W3C define la sintaxis completa. La guía DOMParser de MDN cubre el análisis de XML en navegadores. Para JSON: json.org. Para consultas XPath: XPath 3.1. Véase también W3C XML y Postman.