jq
to potężne narzędzie do przetwarzania i filtrowania danych w formacie JSON. Umożliwia użytkownikom łatwe manipulowanie strukturami JSON, co czyni je niezwykle przydatnym w skryptach oraz w pracy z danymi.
Podstawowa składnia polecenia jq
jest następująca:
jq [opcje] [argumenty]
-c
: Wyjście w formacie skompaktowanym.-r
: Wyjście w formacie surowym (bez cudzysłowów).-f <plik>
: Wczytuje filtry z pliku.--arg <nazwa> <wartość>
: Umożliwia przekazanie zmiennej do filtru.jq . plik.json
jq '.klucz' plik.json
jq '.[] | select(.wiek > 30)' plik.json
jq -c . plik.json
jq --arg imie "Jan" '.[] | select(.imie == $imie)' plik.json
-r
, gdy potrzebujesz surowych danych, co ułatwia dalsze przetwarzanie.jq
i jak można je zastosować w praktyce.