Formateador XML y Validador
Formatea, embellece y valida XML al instante en tu navegador. Sin subida requerida — completamente privado y gratuito.
Arrastra y suelta un archivo XML aquí
Soporta archivos .xml. O pega tu XML en el área de arriba.
Formatea, embellece y valida XML al instante en tu navegador. Sin subida requerida — completamente privado y gratuito.
Soporta archivos .xml. O pega tu XML en el área de arriba.
El formato XML sangra los elementos anidados para que la jerarquía del documento se vuelva visible. El XML compacto (todo en una sola línea) es técnicamente válido y útil para la transmisión, pero ilegible para los humanos. XML formateado agrega saltos de línea entre elementos y sangría a los elementos secundarios dentro de sus padres, lo que lo hace escaneable, diferenciable y editable a mano.
Este formateador analiza la entrada utilizando DOMParser para confirmar que está bien formada y luego recorre el DOM resultante para emitir una salida con sangría. Se conservan los comentarios, las instrucciones de procesamiento y las secciones CDATA. Las etiquetas de cierre automático (las que no tienen hijos) se mantienen compactas en una sola línea; Las etiquetas con hijos se distribuyen en varias líneas con los hijos sangrados.
La sangría de dos espacios es la predeterminada y coincide con la convención XML más común. El formateador es conservador a la hora de reformatear: se conserva la estructura existente, sólo cambian los espacios en blanco entre los elementos. Los datos viajan de ida y vuelta a través de cualquier analizador XML de forma idéntica antes y después del formateo.
XML compacto es ilegible. Las respuestas SOAP, los canales RSS y muchos archivos de configuración llegan como XML de una sola línea que es técnicamente válido pero prácticamente opaco. El formato revela la estructura del documento, le permite localizar elementos específicos y hace que las diferencias en el control de versiones sean significativas.
El formateo también sirve como control de validez. Si el XML no se puede analizar durante el formateo, el mensaje de error identifica el problema: generalmente etiquetas no cerradas, nombres de elementos que no coinciden o caracteres no válidos. Detectar errores XML antes de enviarlos a un consumidor estricto ahorra tiempo de depuración.
Pegue XML, haga clic en formato.
DOMParser produce un DOM XML. El formateador recorre el árbol en profundidad, emitiendo etiquetas de apertura, elementos secundarios con sangría y etiquetas de cierre. Los atributos del elemento se conservan en la etiqueta de apertura; El orden de los atributos coincide con la fuente.
Se conservan importantes espacios en blanco dentro de los nodos de texto: el formateador no puede cambiar de forma segura los espacios en blanco del contenido porque pueden ser significativos (las reglas de preservación del espacio XML difieren según los esquemas). Sólo cambian los espacios en blanco entre elementos.
Los elementos de cierre automático (sin hijos) se emiten como <tag attr="val"/>. Los elementos con contenido únicamente de texto se emiten como <tag>text</tag>. Los elementos con elementos secundarios se emiten en varias líneas con elementos secundarios con sangría. Las secciones, comentarios e instrucciones de procesamiento de CDATA se emiten con sus delimitadores y contenido originales.