Saltar al contenido principal
MDev Env Pro
Guía: Guía CLI Moderna Rust83% Completado

En este módulo aprenderás:

  • Transforma payloads JSON complejos, extrae propiedades y navega arrays interactivamente desde la terminal.
  • Comandos y configuraciones clave para 05. jq + jless: Procesamiento y Exploración Visual de JSON
  • Ejercicios prácticos listos para probar en tu terminal local

Domina JSON en la terminal sin scripts externos

jq es la navaja suiza para consultar, transformar y filtrar datos JSON en pipelines de terminal. Para navegación interactiva y colapsar objetos grandes con teclado, jless es el visor ideal.

Filtros y Mapeos jqNavegación vim en jlessExtracción de Arrays

Consultas jq más utilizadas en el día a día

terminalbash
# 1. Formatear y colorear JSON
cat package.json | jq .

# 2. Extraer una propiedad específica
jq '.scripts.build' package.json

# 3. Filtrar un array de objetos
curl -s https://api.github.com/repos/jdx/mise/commits | jq '.[0].commit.message'

# 4. Transformar arrays en formato tabla TSV
jq -r '.[] | [.slug, .title] | @tsv' catalog.json

Exploración interactiva con jless

terminalbash
# Abrir cualquier archivo JSON grande en modo explorador
jless data.json

# Navegación:
# j / k   : subir / bajar
# h / l   : colapsar / expandir nodo
# /       : buscar clave o valor

¿Terminaste esta lección?

Marca tu progreso para sincronizar el avance en tu navegador.