Sangre XML, minifíquelo y vea el primer error por línea y columna
Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio.Formatear XML sangra los elementos anidados para que la jerarquía se vea, y minificarlo vuelve a quitar esos espacios. Un documento mal formado se indica por línea y columna, así que va directo a la línea 47 en lugar de buscar. Todo se analiza en su navegador.
Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés
Pegue el documento en el cuadro XML o pulse Probar un ejemplo.
Elija Formatear para sangrarlo, Minificar para quitar la sangría o Validar para comprobar que está bien formado.
Si el documento está roto, lea la línea, la columna y la pista bajo el cuadro y corrija ese punto.
Pulse Copiar o Descargar para llevarse el XML formateado o minificado.
Este formateador de XML hace tres trabajos desde un solo cuadro. Formatear sangra el documento como un árbol, un elemento por línea, con dos espacios, cuatro espacios o un tabulador. Validar comprueba que el documento está bien formado y, cuando no lo está, le da el primer problema real con su línea y columna. Minificar quita la sangría y, si lo desea, los comentarios, y muestra los bytes ahorrados.
El XML suele llegar en mal estado. Una respuesta SOAP o un payload de API es una sola línea de miles de caracteres. El importador rechaza el feed de un socio sin más explicación que "invalid XML". Un archivo de configuración editado por tres personas ya no está alineado. Aquí, los tres quedan legibles con solo pegarlos.
El validador comprueba lo que XML exige de verdad: un único elemento raíz, cada etiqueta cerrada con su propio nombre en el orden correcto, valores de atributos entre comillas y nunca repetidos, ampersands escritos como entidades, y nada más que espacios y comentarios fuera de la raíz. Los mensajes dicen qué cambiar, por ejemplo qué elemento se abrió antes y debe cerrarse primero. No valida contra un DTD ni un esquema XSD; comprueba que el documento está bien formado, que es el fallo que la gente encuentra en la práctica.
Minificar solo quita los espacios que hay entre elementos, porque en XML el texto dentro de un elemento son datos. El texto con contenido, igual que las secciones CDATA, se copia carácter a carácter. Todo se ejecuta en su navegador, así que los payloads con registros de clientes nunca salen de su dispositivo.
Sí. Sin registro, sin límite de tamaño del documento y sin tope de uso. La página se paga con unos pocos anuncios mostrados fuera de la herramienta, y no se añade nada a su documento.
No. Formatear, validar y minificar se ejecutan en su navegador con JavaScript. Un payload con registros de clientes, números de pedido o un endpoint interno nunca sale de su dispositivo y no se guarda en ningún sitio.
Péguelo y el primer problema se muestra con su línea y columna, junto a la entrada. Las respuestas típicas son una etiqueta cerrada con el nombre equivocado, un valor de atributo sin su comilla, un ampersand suelto que debería ser & o un segundo elemento raíz.
No. Comprueba que el documento está bien formado: una raíz, etiquetas bien anidadas y cerradas, atributos entre comillas y entidades válidas. La validación con esquema necesita el propio esquema y es otro trabajo. Estar bien formado es lo que fallan la mayoría de los archivos rechazados.
No. Solo se quitan los espacios entre elementos, porque son la sangría que añadió un formateador. El texto dentro de un elemento son los datos, así que se copia exactamente, y las secciones CDATA no se tocan. Los comentarios se quitan salvo que decida conservarlos.
Sí. Ambos son XML corriente. Pegue la respuesta entera, incluida la declaración XML, y vuelve como un árbol sangrado. Los prefijos de espacio de nombres como soap: y content: son nombres de elemento como cualquier otro y se conservan.
¿Sigue sin resolverlo? Pregunte sobre Formateador y validador de XML y cualquiera que lo sepa puede responder. No se necesita cuenta.