¿Qué muestra el visor XML en árbol?
El visor XML convierte un documento en un modelo de datos que puedes explorar por ramas. Sirve para revisar configuraciones o respuestas XML y localizar elementos repetidos. La salida JSON permite copiar el modelo, pero no conserva necesariamente comentarios, orden, espacios, tipos textuales o contenido mixto del XML original.
¿Necesitas explorar la estructura o conservar el XML?
Usa el árbol para inspeccionar elementos y atributos, y XML → JSON para trabajar con la representación analizada. Si debes conservar literalmente el documento, guarda el XML original. Este visor no valida esquemas XSD ni demuestra que el documento cumpla las reglas de tu aplicación.
¿Cómo se utiliza?
- Pega el documento XML o abre un archivo local de hasta 10 MB.
- Selecciona «XML → árbol desplegable» y pulsa «Ejecutar». Abre las ramas con sus controles.
- Revisa los atributos @_ y los valores. Cambia a XML → JSON si solo necesitas texto JSON; Copiar y Descargar usan siempre esa representación JSON.
Ejemplo real de entrada y salida
Inspeccionar un atributo y un elemento repetido
Entrada
<catalogo version="1"><libro id="a">XML</libro><libro id="b">JSON</libro></catalogo>Salida
{
"catalogo": {
"libro": [
{ "#text": "XML", "@_id": "a" },
{ "#text": "JSON", "@_id": "b" }
],
"@_version": "1"
}
}Los dos elementos libro forman una matriz. Los atributos conservan el prefijo @_ y sus valores son cadenas. El texto de cada libro se representa como #text. La descarga contiene JSON, no XML.
Errores frecuentes y soluciones
| Síntoma | Causa probable | Solución |
|---|---|---|
| El analizador rechaza el documento | Puede faltar una etiqueta de cierre o no coincidir el nombre, incluidas mayúsculas y minúsculas. | Revisa la línea indicada, cierra cada elemento con su nombre exacto y vuelve a ejecutar. |
| Un atributo aparece como @_id | El analizador distingue atributos de elementos mediante el prefijo @_. | Interpreta @_id como un atributo. Conserva el XML original si necesitas su sintaxis exacta. |
| Un número pierde ceros iniciales | El analizador puede convertir el texto de un elemento a un número. | No uses esta representación para una conversión reversible. Conserva el original y revisa identificadores y contenido mixto. |
| El archivo es demasiado grande | La carga de archivos supera el límite de 10 MB. | Divide el documento antes de abrirlo. Pegar contenido grande también puede agotar la memoria del navegador. |
Árbol de datos, sin validación XSD
El visor usa fast-xml-parser con atributos visibles y permite atributos booleanos como extensión. La aceptación no demuestra conformidad estricta con todas las reglas XML. Las conversiones pueden cambiar comentarios, espacios, contenido mixto y números. No se solicitan documentos externos para validar un esquema ni se ofrece una conversión reversible garantizada.
Estándares y referencias de implementación
- XML 1.0 — especificación de W3C (opens in a new tab)Reglas de elementos, atributos y documentos XML.
- Repositorio oficial de fast-xml-parser (opens in a new tab)Analizador utilizado y opciones para atributos y valores.
Visor XML en árbol — FAQ
¿Se sube el XML a un servidor?
No. El análisis, el árbol, la copia y la descarga se ejecutan en esta pestaña del navegador.
¿Qué descarga el visor XML?
Descarga un archivo JSON con el modelo analizado. El árbol es una vista interactiva del mismo modelo; no es una exportación del XML original.
¿Valida documentos con XSD?
No. Detecta problemas sintácticos admitidos por el analizador, pero no comprueba esquemas ni reglas de negocio. Además permite atributos booleanos como extensión.
¿Por qué una etiqueta repetida se convierte en una matriz?
El analizador agrupa elementos hermanos con el mismo nombre. Un elemento único puede producir un objeto o un valor en vez de una matriz; revisa la forma antes de consumir el JSON.
¿Qué cambió?
Contenido, controles y mensajes en español; ejemplo reproducible con atributos y elementos repetidos y límites de la exportación JSON.