#016 · Herramienta para desarrolladores

Visor de XML

Inspecciona documentos XML sin ejecutar código ni realizar solicitudes externas. El visor valida la sintaxis con DOMParser, normaliza el formato para facilitar la lectura y resume el elemento raíz, la cantidad de nodos y los atributos encontrados. Es útil para revisar respuestas de APIs, archivos de configuración o fragmentos de integración antes de llevarlos a un editor más pesado.

Datos de entrada

Validación y formato
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o sube un archivo XML.
  2. Decide si conservar la declaración XML.
  3. Ejecuta el visor.
  4. Usa las métricas y la salida indentada para revisar la estructura.

Qué hace esta herramienta para desarrolladores

Valida el documento con el parser XML del navegador y genera una representación indentada sin modificar el contenido lógico de elementos y atributos.

DOMParser para validar → recuento del árbol → serialización → pretty print.

El formateo visual puede normalizar espacios entre etiquetas; no debe usarse como canonicalización XML criptográfica.

Ejemplo

Entrada: <root><a x="1">v</a><b/></root> Salida: <root> <a x="1">v</a> <b/> </root>

Casos de uso

  • Leer respuestas XML compactas.
  • Detectar errores de sintaxis antes de una integración.
  • Contar elementos y atributos en fixtures.

Consejos para obtener resultados fiables

  • Corrige cualquier parsererror antes de interpretar datos.
  • No confundas pretty print con canonicalización XML.
  • Revisa namespaces cuando el documento use prefijos.
  • Para archivos enormes, usa herramientas de streaming especializadas.

Detalles del procesamiento

La representación se obtiene a partir del DOM validado y se indenta por niveles. Las métricas recorren únicamente elementos y atributos.

No evalúa XSD, DTD externas ni XPath automáticamente. El navegador puede imponer límites de memoria en documentos muy grandes.

Preguntas frecuentes

¿El visor de XML detecta etiquetas sin cerrar?

Sí. DOMParser devuelve un error de análisis y la herramienta no presenta el documento como válido.

¿Puede formatear XML que viene en una sola línea?

Sí. Tras validarlo, separa e indenta las etiquetas para facilitar la lectura.

¿El visor valida un XML contra XSD?

No. Comprueba que el XML esté bien formado, pero no valida reglas de esquema XSD.

¿Se conservan los namespaces y atributos?

Sí, forman parte del DOM y aparecen en la salida; las métricas también cuentan los atributos.

¿El formato generado sirve para firmas XML?

No debe asumirse. Una firma puede requerir canonicalización C14N exacta, que es distinta de un pretty print visual.

Módulos de Visor de XML

MóduloFunción
DOMParserValida sintaxis XML.
Pretty printerIndenta el documento para lectura.
InspectorCuenta elementos y atributos.