jq
JSON'u süzmek ve yeniden biçimlendirmek için komut satırı aracı. 2012'de Stephen Dolan yazdı. En iyi tarifi JSON için sed — ve öğrenme eğrisi de aşağı yukarı aynı.
Aslında küçük bir fonksiyonel dildir. . girdidir, .[] bir diziyi gezer, ve her şey boru hatlarıyla birleşir: jq '.items[] | select(.state=="open") | .title'. Bunun ötesinde map, group_by, to_entries, aritmetik, dizgi fonksiyonları, değişkenler ve özyineleme vardır. Bir API yanıtını terminalde anlaşılır kılmanın standart yoludur; CI betiklerinde yanıttan tek bir alanı çekmek için yoğun kullanılır. Geliştirme birkaç yıl durgunlaştı, ardından yeni bakımcılar 1.7'yi (2023) çıkardı. Alternatifler: daha iyi hata mesajlı gojq, Rust'ta jaq ve YAML için yq.