Por Just Quality, desarrollo de software en Granada.

Texto

XML Formatter

Formatea XML para revisar etiquetas, nodos y estructura de documentos.

XML

<herramienta>
  <nombre>GeneraTodo</nombre>
  <familia>Texto</familia>
</herramienta>

XML formateado correctamente.

  • El contenido parece XML válido.
  • Caracteres de salida: 85.

Comprobamos que esté bien formado. Cumplir un esquema XSD es otra cosa.

Indentar no es validar

Aquí separamos los nodos y los sangramos para que puedas seguir la jerarquía de un XML que ha llegado en una sola línea. Eso es todo: si el documento tiene que cumplir un esquema XSD, esta página no lo comprueba, y un XML bien indentado puede seguir siendo inválido para quien lo espera.

Convierte un XML apelmazado en una versión indentada donde se ve la jerarquía de etiquetas. Es el primer paso para entender una respuesta SOAP, un feed o un sitemap que llega en una sola línea.

XML que llega en una sola línea

  • Inspeccionar respuestas SOAP, feeds RSS o sitemaps sin indentar.
  • Depurar ficheros de configuración XML de un vistazo.
  • Preparar ejemplos de XML legibles para documentación.

Formatear no valida

Comprueba que el XML esté bien formado, no que cumpla un esquema XSD o DTD, que es una validación distinta. El documento no se envía a ningún servidor: se formatea dentro de tu navegador.

Preguntas frecuentes

¿Cómo sabéis si mi XML está bien formado?

Se lo preguntamos al propio navegador. El mismo analizador que usa para leer un feed intenta interpretar lo que pegas, y cuando protesta te lo decimos sin formatear nada. Es estricto de verdad: una sola etiqueta abierta y sin cerrar basta para que lo rechace. Si te salta el aviso, empieza por el final del documento.

¿Me vas a tocar los atributos o el texto de dentro?

Los atributos se quedan como están, con sus comillas y en su orden. Lo único que hacemos es meter un salto entre etiqueta y etiqueta y sangrar según el nivel de anidamiento. El texto de un nodo no lo partimos aunque mida quinientos caracteres, así que una descripción larga te seguirá saliendo en una línea kilométrica.

¿Puedo pegar HTML aquí?

Un fragmento de XHTML bien cerrado sí lo aceptamos. Con HTML corriente no cuentes: una etiqueta de salto de línea suelta o una imagen sin barra final son perfectamente legales en HTML y aquí se rechazan como error. Para eso busca un formateador de HTML, que aplica reglas mucho más tolerantes.