Leer una respuesta de servicio
Indenta un documento compuesto por elementos para localizar grupos anidados. Si se rechaza, corrige primero la sintaxis; cambiar la sangría no resolverá el problema.
Reindenta un documento XML para facilitar su lectura, minifícalo para compactarlo y detecta errores de sintaxis antes de reutilizar el resultado.
Da formato a un documento XML para leer sus elementos y niveles, o reduce espacios de presentación con el modo compacto. El análisis y la serialización se realizan en el navegador sin enviar el documento. Se prioriza conservar el texto significativo. Por eso una sangría menos uniforme puede ser deliberada, especialmente en párrafos que mezclan texto y elementos o en bloques que piden conservar sus espacios.
Se exige XML bien formado con una raíz única, atributos entrecomillados y etiquetas cerradas. Se rechaza DOCTYPE: no se procesan documentos que dependan de una DTD o sus entidades. Las referencias habituales como & son interpretadas y escapadas de nuevo al serializar. No se carga un XSD ni se validan reglas de negocio.
La sangría añade saltos entre elementos solo donde puede reorganizarse el subárbol sin cambiar su texto. Se conservan sin reindentar el contenido mixto, CDATA, espacios entre elementos en línea y subárboles xml:space="preserve". Un solo espacio puede ser significativo; quitarlo para acortar la salida modificaría el contenido. Por eso el modo compacto es conservador.
La serialización puede normalizar comillas, referencias de entidad o cierres de elementos vacíos. No se garantiza conservar cada byte. Se mantiene una declaración XML inicial y no se eliminan deliberadamente comentarios ni instrucciones de procesamiento. Antes de sustituir un documento firmado, comprueba el procedimiento de firma y la representación canónica requerida.
Pega o importa XML con su raíz. Los documentos que dependen de una DTD quedan fuera de los formatos admitidos.
Selecciona la sangría y Formatear, o utiliza el modo compacto. Un subárbol preservado puede permanecer en una línea.
Comprueba texto, espacios y atributos importantes antes de copiar o descargar. Conserva la fuente si una aplicación necesita su representación exacta.
Indenta un documento compuesto por elementos para localizar grupos anidados. Si se rechaza, corrige primero la sintaxis; cambiar la sangría no resolverá el problema.
Revisa un párrafo con énfasis y texto alrededor. Mantener los espacios en línea evita que se unan palabras durante el formato.
Aplica la misma presentación a dos fuentes pequeñas antes de comparar texto. La salida no es una canonicalización XML para firmas.
Dos espacios separan cada nivel. El documento no tiene texto mixto y sus hijos pueden situarse en líneas independientes.
Entrada
<root><a>1</a><b>2</b></root>Resultado
<root>
<a>1</a>
<b>2</b>
</root>El texto y los espacios alrededor de b permanecen. El modo compacto no elimina los separadores necesarios para leer el párrafo.
Entrada
<p>Hello <b>A&B</b> world</p>Resultado
<p>Hello <b>A&B</b> world</p>Su subárbol contiene texto mixto, CDATA, espacios en línea o xml:space="preserve". Conservar el contenido tiene prioridad sobre la uniformidad visual.
No. Solo afecta a espacios de presentación que pueden reorganizarse con prudencia. Permanecen los espacios significativos y los subárboles preservados.
No. Se rechaza DOCTYPE para no ignorar una dependencia que pueda cambiar el significado. Usa un procesador adecuado si el formato exige una DTD.
No presupongas que la firma seguirá siendo válida. La serialización puede cambiar la escritura; comprueba las reglas de canonicalización y verificación de tu sistema.
Herramientas relacionadas
Herramientas similares o complementarias a esta.
Prueba una expresión XPath sobre XML e inspecciona inmediatamente los resultados coincidentes.
Convierte datos JSON a XML o datos XML a JSON directamente en tu navegador.
Compara dos textos línea por línea y detecta rápidamente añadidos, eliminaciones y cambios.