
Vista de árbol vs. vista de tabla en JSON: cuál te ayuda realmente a depurar más rápido
Publicado el 24 jul 2026
La mayoría de los visores de JSON te dejan elegir entre una vista de árbol (anidada, plegable, un valor por línea) y una vista de tabla (filas y columnas, estilo hoja de cálculo). Parecen dos pieles distintas sobre los mismos datos, así que es tentador quedarte con la que tu herramienta abre por defecto. Ese instinto es erróneo — las dos vistas están optimizadas para formas de datos y tareas de depuración distintas, y elegir la incorrecta te cuesta tiempo real.
Para qué sirve realmente cada vista
La vista de árbol refleja la estructura real del JSON: cada objeto y array es un nodo plegable, cada valor hoja está en su propia línea junto a su clave. Es la opción correcta cuando:
- Lo que estás depurando es la estructura en sí — intentas encontrar dónde, dentro de un objeto profundamente anidado, vive un valor, o confirmar si un campo existe siquiera.
- Los datos son irregulares — distintos objetos de la misma respuesta tienen conjuntos de claves diferentes, campos opcionales o niveles de anidación variables. Una tabla no puede representar eso con claridad; un árbol sí.
- Necesitas ver explícitamente las relaciones padre-hijo, como rastrear a qué array pertenece un objeto concreto.
La vista de tabla aplana un array de objetos en filas y columnas, una columna por clave. Gana cuando:
- Tienes un array de objetos uniformes — una lista de usuarios, pedidos o entradas de registro que comparten la misma forma.
- Estás buscando un valor atípico — un null donde esperabas un número, un error tipográfico en un valor de enumeración, un campo que falta solo en una fila. Las tablas hacen que los valores atípicos salten a la vista porque tu ojo puede recorrer una columna de arriba abajo; un árbol entierra la misma anomalía dentro de docenas de nodos expandidos por separado.
- Quieres algo más parecido a una hoja de cálculo — ordenar, o detectar a simple vista qué filas comparten un valor.
El fallo concreto de elegir mal
Abre una respuesta de API profundamente anidada (tokens de autenticación dentro de un objeto de usuario dentro de un objeto de sesión) en vista de tabla, y obtienes una tabla donde la mayoría de las celdas simplemente dicen [Object] o [Array] — el aplanado no tiene dónde poner la estructura anidada, así que se colapsa en marcadores de posición inútiles en los que luego tienes que hacer clic de todos modos, lo cual es estrictamente peor que empezar en vista de árbol.
Abre un array de 200 filas de entradas de registro casi idénticas en vista de árbol, y obtienes 200 nodos plegables por separado que tienes que expandir uno a uno para encontrar la única fila donde status es inesperadamente null — un vistazo que en una tabla tardaría dos segundos, en un árbol se convierte en minutos de clics.
Una regla práctica sencilla
Hazte primero una pregunta: ¿la variación que te interesa está entre elementos hermanos, o a través de la profundidad?
- Si estás comparando muchos elementos similares entre sí (entre hermanos) — usa la vista de tabla.
- Si estás siguiendo un valor a través de una estructura anidada (a través de la profundidad) — usa la vista de árbol.
Para la depuración cotidiana de JSON donde principalmente necesitas que los datos sean legibles y sintácticamente válidos — comprobar la indentación, confirmar que las llaves coinciden, detectar una coma sobrante — ninguna de las dos vistas es estrictamente necesaria. Una versión del JSON bruto correctamente indentada y formateada (lo que te da un formateador de JSON) ya expone la estructura con suficiente claridad para la mayoría de comprobaciones rápidas, y es más rápido de conseguir que cambiar un visor a un modo específico. Recurre a la vista de árbol o de tabla concretamente cuando los datos son demasiado grandes o están demasiado anidados como para simplemente leerlos de arriba a abajo.