Formateador y Validador de XML Gratis
Formatea, embellece y minifica documentos XML con validación de sintaxis y detección de errores. Gratis, rápido y funciona totalmente en tu navegador sin necesidad de registro.
Actualizado
XML Formatter
Format, beautify, minify, validate, and convert XML with XPath queries, tree visualization, and syntax highlighting.
Load XML
Input XML
Output
About XML Formatter
Format & Beautify
Transform messy or minified XML into a properly indented, readable format. Choose 2-space, 4-space, or tab indentation. Control attribute formatting and empty element style.
Syntax Highlighting
Color-coded output with distinct colors for tags, attributes, values, comments, CDATA sections, processing instructions, and entity references.
XML Validation
Real-time well-formedness checking with error messages including line and column numbers, plus warnings for common issues like unescaped ampersands.
Minification
Compress XML to minimal size with configurable options: strip comments, remove whitespace, collapse empty tags, or remove XML declarations.
Tree View
Interactive collapsible tree with descendant counts, namespace badges, attribute previews, and a filter to find nodes quickly.
XML to JSON
Convert XML to a structured JSON representation with syntax-highlighted output. Attributes are prefixed with @ and text content uses #text.
XPath Queries
Query XML using XPath expressions with full namespace support. Click nodes in tree view to auto-generate their XPath path.
File Upload & Fetch
Upload XML files via button click or drag-and-drop. Fetch XML from URLs. Supports .xml, .xsl, .svg, .xhtml, .wsdl, .xsd, and more.
Tag Statistics
Detailed analysis of your XML structure: element counts, attribute frequency, tree depth, namespace inventory, and text content metrics.
Preguntas Frecuentes
¿Qué es el XML Formatter?
El XML Formatter es una herramienta en línea gratuita que da formato, embellece y minimiza documentos XML con la sangría adecuada y validación de sintaxis.
¿Es gratuito el XML Formatter?
Sí, es completamente gratuito y no requiere registro. Todo el formato se realiza en el lado del cliente, dentro de tu navegador.
¿También puede minimizar XML?
Sí, el XML Formatter admite tanto embellecer (expandir) como minimizar (comprimir) documentos XML.
¿Están seguros mis datos con esta herramienta?
Por supuesto. El XML Formatter & Validator procesa todo en el lado del cliente, dentro de tu navegador. No se sube ni se almacena ningún dato en ningún servidor. Tu contenido permanece privado en tu dispositivo en todo momento.
¿Funciona el XML Formatter & Validator en dispositivos móviles?
Sí, el XML Formatter & Validator es totalmente adaptable y funciona en smartphones y tablets. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna aplicación.
¿Necesito crear una cuenta para usar esta herramienta?
No se necesita ninguna cuenta ni registro. Solo abre el XML Formatter & Validator en tu navegador y empieza a usarlo de inmediato. No hay muros de registro ni restricciones de uso.
¿Cómo uso el XML Formatter & Validator?
Simplemente introduce tus datos en el campo correspondiente, ajusta las opciones a tu gusto y la herramienta los procesará al instante. Después puedes copiar el resultado al portapapeles o descargarlo.
¿Qué navegadores son compatibles?
El XML Formatter & Validator funciona en todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, usa la última versión de tu navegador preferido.
¿Cuál es la diferencia entre XML bien formado y XML válido?
El buen formato trata de la sintaxis: cada etiqueta está correctamente abierta y cerrada, los valores de los atributos van entre comillas, los caracteres especiales como & y < están escapados, y existe exactamente un elemento raíz. La validez es una idea distinta y más estricta: significa que el documento además cumple con un contrato de esquema específico, como un DTD o un XSD, que define qué elementos están permitidos, su orden y sus tipos de datos. Un documento puede estar perfectamente bien formado y aun así ser inválido frente a un esquema, pero lo contrario es imposible. Esta herramienta comprueba el buen formato usando el analizador XML integrado de tu navegador y muestra el error exacto del analizador cuando algo falla, pero no valida contra un DTD ni un XSD. Pega tu XML para confirmar al instante que la sintaxis es correcta antes de preocuparte por la conformidad con el esquema.
¿Por qué mi XML muestra un error por un ampersand sin escapar?
En XML, el ampersand inicia una referencia de entidad, así que un & suelto en tu texto o en los valores de los atributos se interpreta como el comienzo de algo como & o ©. Si el analizador no encuentra un nombre de entidad válido seguido de un punto y coma, el documento deja de estar bien formado y el análisis falla. Para usar un ampersand literal debes escribir &, igual que < se convierte en < y > en >. Lo mismo aplica a caracteres sueltos provenientes de contenido copiado, comillas tipográficas o caracteres de control. Este formateador pasa tu entrada por el analizador XML del navegador y reporta el mensaje propio del analizador junto con la ubicación aproximada, para que puedas ir directo a la línea problemática en lugar de buscarla a ciegas. Pega tu marcado y el validador señalará los caracteres sin escapar en cuanto rompan la estructura.
¿Cómo convierto XML a JSON y cómo se gestionan los atributos?
Cambia a la opción XML a JSON y la herramienta mapea tu documento a un objeto JSON equivalente: cada elemento se convierte en una clave, los elementos anidados en objetos anidados, y los hermanos repetidos en arrays. Los atributos son la parte delicada, porque JSON no tiene un concepto nativo para ellos, así que se guardan como claves con el prefijo @. Por ejemplo, <book id="123"><title>Hello</title></book> se convierte en { "book": { "@id": "123", "title": "Hello" } }, lo que mantiene el id diferenciado de los elementos hijos. Esta convención es ampliamente usada y permite ida y vuelta sin pérdidas cuando necesitas mover datos hacia una pila o API basada en JSON. Ten en cuenta que los comentarios y las instrucciones de procesamiento no forman parte del modelo de datos, así que se descartan en la conversión. Pega tu XML, elige la salida JSON y copia el resultado en un solo paso.
¿Qué hace XPath y cómo se usa sobre un documento XML?
XPath es un lenguaje de consultas para navegar por un árbol XML, que te permite seleccionar nodos por ruta, nombre, posición o atributo en lugar de leer todo el documento. El panel de XPath de esta herramienta ejecuta tu expresión contra el XML analizado y lista cada nodo coincidente, para que puedas probar un selector antes de incorporarlo a tu código. Patrones comunes incluyen //book para tomar todos los elementos book en cualquier parte, //book[@category='cooking'] para filtrar por el valor de un atributo, /catalog/book[price>30]/title para combinar una ruta con una condición numérica, y count(//item) para devolver un total en lugar de nodos. Como la consulta se ejecuta contra tu documento real, ves de inmediato si un selector coincide con lo que esperabas o no devuelve nada. Pega tu XML, abre el panel de XPath y experimenta con expresiones para construir el selector exacto que necesita tu parser o scraper.
¿Cuál es la diferencia entre etiquetas XML vacías autocerradas y expandidas?
Un elemento vacío no lleva contenido hijo, y XML permite escribirlo de dos formas equivalentes. La forma autocerrada, <tag/>, condensa la apertura y el cierre en un solo token, mientras que la forma expandida, <tag></tag>, escribe el par completo. Ambas están bien formadas y se analizan exactamente como el mismo nodo, así que la elección es puramente estilística y de compatibilidad con el consumidor: algunos analizadores antiguos o hechos a mano prefieren una forma, y ciertos estilos de casa estandarizan la otra por legibilidad. Este formateador te permite elegir cómo se escriben los elementos vacíos al embellecer, de modo que todo el documento salga consistente en lugar de mezclar ambas formas. También puedes controlar la indentación, el orden de los atributos y si se conservan los comentarios. Pega tu XML, elige tu estilo de elemento vacío y reformatea todo el documento para que coincida en un solo clic.
Herramientas Relacionadas
Minificador de CSS gratis en línea
Minifica código CSS para reducir el tamaño del archivo y mejorar la velocidad de carga. Gratis, rápido y funciona totalmente en tu navegador sin necesidad de registro.
Minificador de JavaScript gratis
Minifica código JavaScript para reducir el tamaño del archivo y mejorar el rendimiento. Gratis, rápido y funciona totalmente en tu navegador sin necesidad de registro.
Minificador de HTML gratis online
Minifica código HTML para reducir el tamaño de la página y el tiempo de carga. Gratis, rápido y funciona íntegramente en tu navegador, sin registro.
Formateador y embellecedor de SQL gratis
Formatea y embellece consultas SQL para una mejor legibilidad. Gratis, rápido y funciona íntegramente en tu navegador, sin registro.
Sobre el Formateador y Validador de XML
El Formateador y Validador de XML es una herramienta gratuita en línea para limpiar, comprobar y explorar documentos XML. Pega tu marcado, sube un archivo .xml o impórtalo desde una URL, y al instante se reformatea la estructura con una indentación uniforme, se señalan los errores de sintaxis y se informa de la forma del documento. Está pensada para desarrolladores, ingenieros de datos y cualquiera que trabaje con archivos de configuración, respuestas de API, feeds RSS, sitemaps, SVG o payloads SOAP y necesite leerlos o corregirlos rápidamente.
XML es un formato verboso y fácil de romper: una sola etiqueta sin cerrar, una mayúscula/minúscula mal escrita o un ampersand suelto invalidan todo el documento. Esta herramienta elimina la incertidumbre validando el buen formato y embelleciendo el diseño en un solo paso.
Formatear y minificar XML
El editor reformatea tu XML con la indentación que elijas: 2 espacios, 4 espacios o tabulaciones. Puedes decidir si conservar o eliminar los comentarios, ordenar alfabéticamente los atributos de cada elemento y controlar cómo se escriben los elementos vacíos (autocierre <tag/> frente al par explícito <tag></tag>). Cuando necesitas lo contrario —una sola línea compacta sin espacios en blanco para transporte o almacenamiento—, la opción de minificar colapsa el documento, eliminando también los comentarios si así lo eliges. Ambas direcciones son útiles: el XML embellecido es para que las personas lo lean y comparen, y el XML minificado es para las máquinas y para reducir el peso de los payloads.
Una vez formateado, puedes copiar el resultado al portapapeles o descargarlo como archivo. Las entradas recientes se guardan en el almacenamiento local de tu navegador como un historial breve, así que un documento anterior está a un clic de distancia.
Validación y detección de errores
La validación se ejecuta automáticamente usando el analizador XML integrado del navegador (DOMParser). La herramienta comprueba que tu documento esté bien formado, es decir, que cada etiqueta esté correctamente abierta y cerrada, que los valores de los atributos estén entre comillas, que los caracteres especiales estén escapados y que exista un único elemento raíz. Cuando algo falla, se muestra el mensaje de error del propio analizador en lugar de generar en silencio una salida rota, para que puedas localizar la línea problemática. Ten en cuenta que el buen formato es distinto de la validez de esquema: esta herramienta confirma que la sintaxis es correcta, no que el documento cumpla con un contrato DTD o XSD específico.
Vista de árbol, XPath y estadísticas
Más allá del formateo, la herramienta te ayuda a entender un documento que no escribiste tú. Una vista de árbol representa el XML como una jerarquía colapsable de elementos, atributos, texto, comentarios y nodos CDATA, mucho más fácil de examinar que el marcado en bruto. Un panel de XPath te permite ejecutar consultas contra el documento —expresiones como //book[@category='cooking'] o count(//item)— y muestra los nodos coincidentes, para que puedas probar selectores antes de incorporarlos a tu código. También hay una conversión de XML a JSON que mapea los atributos como claves con prefijo @, útil cuando estás moviendo datos hacia una pila basada en JSON.
La vista de estadísticas resume el documento de un vistazo: número total y único de nombres de elementos, recuento de atributos, los namespaces en uso, la cantidad de comentarios y secciones CDATA, y la profundidad máxima de anidamiento. Es una comprobación rápida de cuán grande y complejo es realmente un payload.
Privacidad y funcionamiento
Todo ocurre del lado del cliente, en tu navegador. Tu XML se analiza, formatea, consulta y valida por completo en tu propio dispositivo: nada se sube ni se almacena en un servidor, de modo que los archivos de configuración confidenciales y las respuestas de API aún no publicadas permanecen privadas. La única excepción es la función de importación por URL, que obtiene un documento remoto a través de la red; pegar o subir el archivo mantiene los datos totalmente locales. No hay registro, ni límite de tamaño de pago, ni nada que instalar, y una vez cargada la página, el formateo funciona sin conexión. El rendimiento depende de tu propio hardware en lugar de una cola de servidor, así que incluso los archivos bastante grandes se procesan con rapidez.