V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

jq

Es un procesador de datos JSON. Puede segmentar, filtrar, mapear y transformar el formato con la misma facilidad con la que sed, awk, grep y similares permiten manipular texto.

Supongamos un archivo .json con el siguiente contenido:

$ nano datos.json

[

{"nombre": "Ana", "edad": 25, "ciudad": "Madrid"},

{"nombre": "Luis", "edad": 30, "ciudad": "Barcelona"},

{"nombre": "Carlos", "edad": 22, "ciudad": "Valencia"}

]

$ jq '.' datos.json
mostrar todo el contenido
$ jq '.[].nombre' datos.json
extraer una lista de nombres
$ jq '.[] | select(.edad > 24)' datos.json
filtrar personas mayores de 24 años
$ jq '.[] | select(.edad > 24) | .nombre' datos.json
obtener solo los nombres de las personas mayores de 24 años
$ jq 'map({nombre: .nombre, ciudad: .ciudad})' datos.json
crear un nuevo JSON con solo los nombres y ciudades
$ jq 'map(.edad += 1)' datos.json
modificar datos. En este caso aumentar la edad en 1
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4750 entradas - Acerca del Tractatus
La Pipa Plena 2026