jq
adalah alat baris perintah yang digunakan untuk memproses dan menganalisis data dalam format JSON. Dengan jq
, pengguna dapat mengekstrak, memfilter, dan mengubah data JSON dengan cara yang sederhana dan efisien.
Sintaks dasar dari perintah jq
adalah sebagai berikut:
jq [options] [arguments]
Berikut adalah beberapa opsi umum yang sering digunakan dengan jq
:
-c
: Menghasilkan output dalam format kompak.-r
: Menghasilkan output dalam format mentah (tanpa tanda kutip).-f <file>
: Menggunakan file yang berisi skrip jq.--arg <name> <value>
: Mengatur variabel jq dengan nama dan nilai yang diberikan.Berikut adalah beberapa contoh praktis penggunaan jq
:
cat data.json | jq .
cat data.json | jq '.nama'
cat data.json | jq '.[] | select(.umur > 30)'
cat data.json | jq -r '.[] | "\(.nama) - \(.umur)"'
cat data.json | jq --arg nama "John" '.[] | select(.nama == $nama)'
-c
jika Anda ingin output yang lebih ringkas, terutama saat bekerja dengan data besar.-r
untuk mendapatkan output yang lebih bersih saat Anda hanya membutuhkan nilai.-f
untuk memudahkan penggunaan kembali.