← retour aux snippets

gron: aplatir du JSON pour grep

Transformer JSON en assignations greppables puis reconstituer, pour trouver rapidement une valeur.

bash text #gron#json#grep

objectif

Chercher une clé/valeur sans écrire des requêtes jq complexes.

code minimal

curl -s https://api.data.pm/status | gron | grep version | gron --ungron

utilisation

# inspecter toutes les clés
gron data.json | less -S

variante(s) utile(s)

# combiner avec ripgrep
rg 'users\[\d+\]\.name' <(gron data.json)

notes

  • gron est complémentaire à jq (déjà couvert).
  • utile pour découvrir la structure.