Saltar al contenido principal
eyunzhu

Formateador XML

Comprueba la estructura y da sangría al XML sin alterar contenido mixto ni espacios protegidos mediante xml:space.

Sangría

El resultado se actualiza al escribir o cambiar una opción


    
Se procesa en este navegador. No se sube ni se guarda nada.

Acerca de esta herramienta

Haz legibles los mensajes de una API sin añadir espacios que alteren el contenido. No se cargan entidades externas ni se valida un esquema XSD.

Cómo se usa

Pega XML o abre un archivo UTF-8 y elige la sangría. Se conserva el contenido mixto y los subárboles con xml:space="preserve"; solo se sangran estructuras adecuadas. No se admiten DOCTYPE ni entidades externas y no se realiza validación XSD. Hasta 1 MiB y 80 niveles de anidación.

Preguntas frecuentes

¿Por qué algunos elementos XML permanecen en una línea?

Añadir espacios al texto mixto, CDATA o xml:space="preserve" puede alterar su significado, por lo que se conservan. Una sintaxis correcta no garantiza conformidad con XSD ni reglas de negocio.

¿Por qué no se abre un archivo XML ya guardado?

Sus bytes deben ser UTF-8 válido aunque la declaración indique otra codificación. Convierte primero el archivo. El proceso es local y la declaración de codificación, si existe, se cambia a UTF-8 al exportar.

¿Puedo formatear XML con DOCTYPE?

No: se rechaza DOCTYPE y no se cargan entidades externas. Usa una exportación con las entidades ya resueltas. Además, la entrada debe caber en 1 MiB y 80 niveles de anidación.

Comentarios

0
para participar en el debate.
Todavía no hay comentarios.
Hilo de respuestas

Sigue la conversación completa en orden cronológico; cada respuesta indica el mensaje concreto al que responde.