Saltar al contenido
danielsanjuan

Cuaderno · 14 de noviembre de 2026

jq: leer y filtrar JSON en la terminal

jqjsonapi

Sacar justo el dato que quieres de la respuesta de una API.

curl -s https://api.ejemplo.com/datos | jq .                 # todo, con colores y sangría
curl -s ... | jq '.items[0].nombre'                          # un campo
curl -s ... | jq '.items[] | .nombre'                        # un campo de cada elemento
curl -s ... | jq '.items | length'                           # cuántos hay
curl -s ... | jq '.items[] | select(.activo == true)'        # filtrar
curl -s ... | jq -r '.items[].email'                         # -r: sin comillas, una por línea

Convertir un array de objetos a CSV:

jq -r '.items[] | [.nombre, .email] | @csv' datos.json

← Todas las notas