Cómo determinar la ruta a un campo json profundamente anidado

Cómo determinar la ruta a un campo json profundamente anidado

¿Cómo se puede construir la ruta a un campo profundamente anidado a partir de un documento json grande?

El enfoque que suelo utilizar es aplanar el JSON mediante una jqexpresión.

map
(
    with_entries(select(.key != "fields"))
    +
    (.fields | with_entries(.value = .value[0]))
)

Sin embargo, me estoy preparando para una prueba práctica, donde jq no estará disponible. Volví a desplazarme hacia arriba y hacia abajo con menos para descubrir la estructura del documento.

¿Existe una manera más sencilla de hacer esto con herramientas estándar de Linux?

Respuesta1

Parece que te refieres visualmente en lugar de programáticamente, en cuyo caso un editor compatible con JSON podría funcionar. Por ejemplo, vimcon un controlador de tipo de archivo JSON y su soporte plegable incorporado.

información relacionada