XML Formatter
XML Formatter — se ejecuta en el navegador. No se guardan datos.
Formateador XML
Analiza con el DOMParser del navegador y luego aplica sangría.
Cómo usar
- Pegue el documento en el campo XML. Puede dejar una declaración tal cual.
- Pulse Formatear y el navegador analiza el documento y luego muestra un resultado indentado.
- Ante un error de sintaxis, parte del error de análisis se muestra en rojo en el campo de estado.
- Si acierta, compruebe la jerarquía en Resultado y llévesela con Copiar resultado.
- Restablecer borra entrada, resultado y el mensaje de estado.
Conceptos clave
El formateador XML no corta el texto a groso modo. Construye un árbol con el analizador de documentos del navegador y luego serializa cada elemento con indentación de dos espacios. Los elementos vacíos pasan a autocierre; los que solo tienen texto se quedan en una línea. Si el original tiene una declaración XML, se vuelven a anteponer versión y declaración UTF-8. El formateador XML encaja bien para leer feeds, archivos de configuración y fragmentos SOAP. Los valores de atributo se vuelven a envolver en comillas, así que las comillas mezcladas del original aún se muestran con seguridad.
Si el análisis falla, el formateo se detiene y el inicio del texto de error se muestra en el campo de estado, así que corrija primero las etiquetas sin cerrar e inténtelo otra vez. Este formateador XML no valida esquemas ni normaliza prefijos de espacio de nombres. El proceso se queda en la pestaña, así que las muestras XML internas no quedan en un servidor. A diferencia de un formateador HTML, no produce resultado cuando el marcado no está bien formado. Formatear una entrada vacía solo muestra «Introduzca XML» y no cambia el resultado.
Ejemplo
Pegue <?xml version="1.0"?><root><a>1</a></root> y pulse Formatear: la declaración es una línea, y root y a se parten en una jerarquía. Si no cierra la etiqueta a, aparece un error de análisis XML en el campo de estado. Formatear un campo vacío solo muestra «Introduzca XML».
Relacionado: Formateador HTML · Formateador JSON · Formateador SQL
Preguntas frecuentes
¿Cómo muestra el formateador XML los errores de sintaxis?
Si el analizador de documentos emite un nodo de error, el campo de estado muestra un error de análisis XML y el inicio del mensaje en rojo, y el campo de resultado no se actualiza.
Si hay una declaración XML, ¿queda en el resultado del formateador?
Si el original empieza con una declaración, la primera línea de resultado recibe versión 1.0 y una declaración UTF-8. Sin declaración, la salida empieza desde el elemento.
¿Cómo se escriben los elementos vacíos en el formateador XML?
Sin nodos hijo se serializan como etiquetas de autocierre; solo con texto se quedan en una línea entre etiquetas de apertura y cierre.
¿El formateador XML indenta documentos no válidos como un formateador HTML?
No. Si el análisis falla, el formateo se detiene. Los fragmentos HTML sueltos van en el formateador HTML.
¿La entrada del formateador XML se envía a un servidor?
No. El análisis y la serialización ocurren solo en el navegador. Una entrada vacía solo muestra «Introduzca XML».
¿Se conservan los comentarios del formateador XML en el resultado?
Los nodos de comentario se reescriben manteniendo la indentación. Las instrucciones de procesamiento y algunos nodos especiales pueden no ser objetivos de serialización de elementos.
Última revisión: 2026-09-04