Herramientas XML

Formateador XMLEstructura legible, texto intacto

Alterna entre salida con sangría y compacta. Los subárboles con texto conservan todo su contenido, incluidos los espacios existentes.

Formateador XML

Entrada XML

Resultado

La entrada se procesa en esta pestaña del navegador y no se sube a un servidor.

Opciones

Texto, espacios, referencias, CDATA y xml:space="preserve" protegen subárboles completos; la sangría existente puede conservarse.

Resultado desactualizado. Vuelve a ejecutar.

Una respuesta SOAP puede ser difícil de seguir si todas las etiquetas están juntas. Este Formateador XML permite examinar su estructura sin redistribuir las frases que contienen etiquetas intercaladas. Un espacio directo ya basta para proteger un subárbol.

Al formatear XML conviene comprobar dónde se declara cada prefijo. El Formateador XML ofrece un árbol con enlaces a la entrada y una lista de declaraciones para distinguir el espacio de nombres predeterminado de las asociaciones que cambian dentro del documento.

Por qué usar este Formateador XML

El contenido mixto conserva su distribución

Un embellecedor XML que inserta saltos junto al texto puede alterar una frase. Aquí, texto directo, espacios, referencias de caracteres, CDATA o xml:space="preserve" protegen el subárbol completo. También puede conservarse una sangría previa.

Etiquetas estructurales reciben sangría mientras un bloque de contenido mixto permanece sin cambios.

Los prefijos muestran dónde se declaran

Consulta el elemento propietario, prefijo, URI y línea de cada declaración. Se incluyen el espacio predeterminado y las nuevas asociaciones de un prefijo. Así puedes localizar el contexto de nombres de una sección SOAP o SVG.

Nodos del árbol conectados con tarjetas de colores que representan declaraciones de prefijos.

Tres detalles para revisar la salida

01

Ajusta cuándo se procesa

El modo automático espera 350 ms tras un cambio y empieza con salida legible y dos espacios. Desactívalo para ejecutar manualmente. Si cambias la entrada o las opciones, copiar y descargar quedan bloqueados hasta obtener un resultado actualizado.

02

Salta desde el árbol al origen

Haz clic en una fila de elemento para ir a su posición en la entrada. Puedes contraer ramas. Las vistas muestran grupos de 50 entradas; cargar más filas amplía la vista, pero la exportación siempre contiene todo el XML.

03

Revisa antes de sustituir

Ejemplo y Vaciar muestran una vista previa con el recuento de unidades UTF-16 anterior y posterior. Aplicar sustituye el contenido. Deshacer recupera una vez el estado anterior para poder retomar tu documento.

Qué puedes examinar

Dos formas de presentar etiquetas

La salida legible añade dos o cuatro espacios solo en partes estructurales sin texto. Minificar XML reduce la distribución de etiquetas no protegidas y los espacios fuera de la raíz; nunca elimina texto.

Errores con ubicación

La comprobación de XML 1.0 señala línea y columna cuando falla la sintaxis. Sirve para localizar etiquetas mal cerradas o prefijos incorrectos. No cambia la entrada para intentar adivinar lo que querías escribir.

Jerarquía navegable

El árbol representa elementos de la entrada, permite contraer ramas y conserva sus posiciones de origen. Es útil cuando la nueva sangría cambia las líneas de salida y necesitas volver a la sección original.

Exportación independiente de la vista

El Formateador XML copia o descarga el resultado completo y actualizado. Ver el árbol o las declaraciones no convierte la exportación en una tabla ni la recorta a las filas visibles.

Sintaxis admitida y límites

Solo XML 1.0
La codificación debe estar ausente o ser UTF-8 o UTF8. Otras versiones y declaraciones de codificación se rechazan. El tratamiento de texto no convierte los bytes de un archivo de otra codificación.
Sin DOCTYPE ni esquemas
Cualquier DOCTYPE bloquea el proceso. No hay validación XSD o DTD, evaluación XPath ni consultas de recursos externos por red. Un documento bien formado no implica que cumpla las reglas de una aplicación.
Protección de subárboles completos
Todo texto directo, incluidos espacios o referencias de caracteres, CDATA o xml:space="preserve" protege el subárbol entero. Por ello, el modo compacto puede dejar saltos de línea y sangría existentes.
Tamaño acotado
Se admiten 500.000 unidades UTF-16 de entrada, 20.000 nodos analizados en total (elementos, texto, CDATA, comentarios e instrucciones de procesamiento), profundidad 100 y 2.000.000 de unidades UTF-16 de salida. Superar cualquiera de estos límites detiene el proceso.

Preguntas sobre el Formateador XML

¿Es gratis este formateador XML?

Sí. El Formateador XML permite revisar la sintaxis compatible, consultar las vistas y copiar o descargar el resultado sin coste ni cuenta.

¿Están seguros mis datos XML?

La entrada se procesa en esta pestaña del navegador y no se sube a un servidor. Tampoco se visitan las URI de espacios de nombres ni se cargan recursos externos declarados en el XML.

¿Por qué recibo un error de «XML no válido»?

Comprueba la línea y columna indicadas: puede haber una etiqueta sin cerrar, un atributo incorrecto o un prefijo sin declarar. También se rechazan DOCTYPE, versiones distintas de XML 1.0, otras codificaciones y documentos que superen los límites.

¿Cuál es la diferencia entre formatear y minificar?

Formatear añade sangría donde no hay texto directo. Compactar reduce el formato de etiquetas no protegidas y los espacios fuera de la raíz. Ambos conservan íntegros los subárboles protegidos, así que compactar no garantiza una sola línea.

¿Funciona con SVG y SOAP?

Sí, si el documento cumple las restricciones de XML 1.0, codificación y tamaño y no tiene DOCTYPE. Se comprueba su sintaxis y se muestran sus espacios de nombres; no se valida el esquema SOAP ni se renderiza o ejecuta SVG.

¿Algo no está claro?

Abrir el Formateador XML

Prueba el ejemplo, identifica los subárboles protegidos y compara la salida legible con la compacta.