Mempercantik API json dengan jq

Beberapa waktu terakhir sempat mengerjakan beberapa task yang berhubungan dengan json. Kali ini akan share sedikit tentang jq. Jadi intinya saya di suruh untuk melakukan integrasi antara command line ssh dengan autentikasi website menggunakan nginx.

Mungkin beberapa dari kalian sudah mengerti apa itu json, namun jq itu apa sih?

jq adalah prosesor baris perintah json yang ringan dan fleksibel. Buat kamu yang suka banget dengan command line, maka sudah pasti suka banget dengan yang namanya jq.

Bagi saya jq sangat berguna khususnya untuk mempercantik penulisan dari format json yang biasanya terkesan berantakan.

Yuk install jq. Di sini saya menggunakan Ubuntu 18.

$ sudo apt install jq

Sebagai contoh saya punya file namanya name.json yang isinya berantakan seperti ini :

[{"id": 1, "name": "Arthur", "age": "21"},{"id": 2, "name": "Richard", "age": "32"}]

Nah, kemudian saya akan menggunakan jq untuk memperindah / memperjelas format json tadi agar lebih mudah dan enak dibaca.

Maka hasilnya akan seperti ini :

cat name.json | jq 
[
 {
   "id": 1,
   "name": "Arthur",
   "age": "21"
 },
 {
   "id": 2,
   "name": "Richard",
   "age": "32"
 }
]

Jadi teratur bukan?

Hal lainnya juga sama ketika kita akan melakukan parsing ke json tertentu, maka sangat disarankan menggunakan jq. Selain jq kita juga bisa menggunakan syntax python -m json.tool

Leave a Reply

Your email address will not be published. Required fields are marked *