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