GNU/Linux >> Belajar Linux >  >> Linux

Cara Mencetak File JSON dengan Cantik di Terminal Linux

File JSON luar biasa karena menyimpan kumpulan data dalam format yang dapat dibaca manusia. Namun, membaca file JSON bisa menjadi masalah jika file JSON diperkecil.

Ambil ini sebagai contoh:

Komputer dapat dengan mudah membacanya. Bahkan manusia masih bisa membacanya tetapi jika file JSON diformat dengan benar untuk menampilkan konten, itu akan jauh lebih mudah. Maksud saya, file JSON seharusnya dibaca seperti ini:

Anda dapat menggunakan sebagian besar editor teks dengan beberapa plugin untuk menampilkannya dengan format yang tepat. Namun, jika Anda terjebak di terminal atau jika Anda ingin melakukannya di skrip shell Anda, semuanya akan berbeda.

Jika Anda mendapatkan file yang diperkecil, izinkan saya menunjukkan cara mencetak file JSON dengan cantik di terminal Linux.

Cetak cantik JSON dengan perintah jq di Linux

jq adalah prosesor JSON baris perintah. Anda dapat menggunakannya untuk mengiris, memfilter, memetakan, dan mengubah data terstruktur. Saya tidak akan membahas detail tentang penggunaan alat baris perintah jq di sini.

Untuk menggunakan jq, Anda harus menginstalnya terlebih dahulu. Anda dapat menggunakan manajer paket distribusi Anda untuk menginstalnya. Dengan mengaktifkan repositori universe, Anda dapat menginstalnya di Ubuntu menggunakan perintah apt:

sudo apt install jq

Setelah Anda menginstalnya, gunakan dengan cara berikut untuk mencetak file JSON dengan cantik di layar:

jq . sample.json

Anda mungkin juga tergoda untuk menggunakan cat tapi saya yakin itu salah satu penggunaan perintah cat yang tidak berguna.

cat sample.json | jq

Ingatlah bahwa perintah di atas tidak akan memengaruhi file JSON asli. Tidak ada perubahan yang akan ditulis padanya.

Anda mungkin sudah tahu cara mengarahkan output perintah ke file di Linux. Anda mungkin juga tahu bahwa Anda tidak dapat mengarahkan ulang ke file yang sama dan perintah tee tidak dijamin akan berfungsi sepanjang waktu.

Jika Anda ingin memodifikasi file JSON asli dengan format cetak cantik, Anda dapat menyalurkan output yang telah diurai ke file baru, lalu menyalinnya ke file JSON asli.

jq . sample.json > pretty.json

Bonus:Perkecil file JSON dengan perintah jq

Mari kita mengambil sikap terbalik dan mengecilkan file JSON yang diformat dengan baik. Untuk mengecilkan file JSON, Anda dapat menggunakan opsi ringkas -c.

jq -c < pretty.json

Anda juga dapat menggunakan cat dan redirection jika Anda mau:

cat pretty.json | jq -c

Menggunakan Python untuk mencetak file JSON dengan cantik di Linux

Kemungkinan besar Anda telah menginstal Python di sistem Anda. Jika demikian, Anda dapat menggunakannya dengan cukup mencetak file JSON di terminal:

python3 -m json.tool sample.json

Saya tahu ada cara lain untuk mengurai file JSON dan mencetaknya dengan format yang tepat. Anda dapat menjelajahinya sendiri tetapi keduanya cukup untuk melakukan pekerjaan yang cukup untuk mencetak file JSON.

Artikel Asli


Linux
  1. Cara menemukan File di Linux

  2. Cara Mengurai Dan Mencetak JSON Dengan Alat Baris Perintah Linux

  3. Bagaimana Mengganti Nama File di Linux?

  1. Bagaimana Mengelola Kemampuan File Linux

  2. Bagaimana cara membuat file di Linux dari jendela terminal?

  3. Bagaimana cara mencetak keluaran perintah Linux ke file?

  1. Cara memindahkan file di Linux

  2. Cara Membuat File di Linux Menggunakan Terminal/Command Line

  3. Cara Membuat File di Linux