JSON

JSON Beautifier di Ubuntu

JSON Beautifier di Ubuntu
JSON, atau Notasi Objek JavaScript, adalah roti dan mentega dari setiap pengembang aplikasi. Meskipun memiliki JavaScript dalam namanya itu sebenarnya digunakan di banyak bahasa dari Python hingga Go. Setiap bahasa memiliki parsernya sendiri untuk 'memahami' payload JSON yang valid, menjadikannya cara paling berguna bagi API untuk berkomunikasi dengan program lain.

Apa itu JSON?

Bagi kita yang tidak tahu apa itu JSON, ini adalah sintaks untuk pertukaran data antara dua perangkat lunak yang berkomunikasi, biasanya melalui HTTP. Ini adalah formulir di mana data dikirim dari, katakanlah, halaman web Twitter Anda atau aplikasi Twitter Mobile ke server Twitter.

Ini memungkinkan orang untuk bekerja dengan front-end yang berbeda (UI web, Aplikasi resmi, klien pihak ketiga, dll) untuk layanan Twitter yang sama.

Objek JSON terdiri dari daftar data yang tidak berurutan atau nilai-nilai dan setiap nilai dapat diwakili oleh nama. Tipe data yang diperbolehkan adalah:

  1. Tali
  2. Jumlah
  3. Objek JSON lain (sehingga Anda dapat membuat objek JSON bersarang di dalam satu sama lain)
  4. Boolean
  5. Batal
  6. Array: Daftar terurut dari salah satu tipe data di atas

Ini semua baik dan bagus, tetapi JSON tidak terlalu dapat dibaca manusia dan jadi kami menemukan diri kami membutuhkan sesuatu yang mempercantik JSON yang dapat mengubah ini: "name":"John", "age":31, "city" :”New York” menjadi ini:


"nama": "Yohanes",
"usia": 31,
"kota": "New York"

Sekarang, menguraikan apa itu nama dan apa nilainya jauh lebih mudah. Misalnya, "kota" adalah nama dengan nilai "New York".

Anda dapat dengan mudah membaca format yang terakhir sementara yang pertama hanya dipenuhi dengan tanda kutip dan koma hingga Anda tidak dapat memahami di mana satu nilai berakhir dan nama berikutnya dimulai. Dengan aplikasi yang rumit dan muatan JSON yang besar, masalah ini dapat diatasi dengan cukup cepat. Jadi kita membutuhkan mempercantik JSON bagi pengembang aplikasi untuk membantu mereka melacak berbagai hal. Berikut ini adalah beberapa pilihan terkurasi yang dapat digunakan Ubuntu, meskipun seperti yang akan Anda lihat beberapa di antaranya berfungsi sebagai ekstensi editor dan dapat berjalan di OS apa pun dengan Visual Studio Code atau editor Atom diinstal, ada juga utilitas berbasis web yang untuk menguji perairan:

1. Kode Mempercantik penampil JSON

Utilitas berbasis web ini menawarkan fitur termasuk yang mempercantik, yang membuat objek JSON Anda lebih ramah bagi mata manusia. Bersamaan dengan itu ia juga memiliki fitur minify yang mengemas objek JSON dengan ketat, menghilangkan spasi putih berlebih excess.

Ada fitur yang memungkinkan Anda memilih antara tab keras atau spasi dengan panjang tertentu untuk indentasi dan banyak lagi. Kekurangan menggunakan ini adalah:

  1. Tidak dapat menggunakan ini secara asli dengan editor teks Anda, beralih antara editor dan browser web mengganggu.
  2. Tidak aman. Muatan JSON sering kali berisi token autentikasi, kunci API, dan informasi sensitif lainnya. Anda tidak ingin menempelkannya ke halaman web yang tidak tepercaya.

2. Pretty JSON (ekstensi untuk Sublime Text Editor 2 dan 3)

Berikutnya dalam daftar adalah Pretty JSON, paket untuk mereka yang menggunakan editor teks agung 2 atau 3. Paket ini kaya fitur dengan dukungan untuk mengubah JSON menjadi XML, mempercantik JSON atau mengecilkannya.

Tidak ada tombol pintasan default yang disertakan dengan ekstensi ini, dan Anda harus mengatur pintasan itu sendiri atau menggunakan palet perintah Ctrl[Cmd]+Shift+P untuk memanfaatkan ini.

3. Alat JSON (ekstensi untuk Kode VS)

Bisa dibilang, editor teks paling populer, VS Code memiliki ekstensi untuk hampir semua hal di bawah matahari. Salah satu ekstensi tersebut adalah JSON Tools dan hal terbaiknya adalah Anda bahkan tidak perlu meraih mouse jika tidak mau.

Ini hanya menawarkan dua fitur sederhana dan berguna: JSON prettify dan JSON minify. Itu dapat diakses langsung dari Command Palette (Ctrl[Cmd]+Shift+P ) di mana Anda dapat mencari JSON minify atau prettify. Anda dapat pergi Ctrl[Cmd]+Alt+P untuk langsung mempercantik teks yang dipilih atau dan Alt+M untuk mengecilkannya.

4.  Pretty-JSON (ekstensi untuk Atom Text Editor)

Pretty-JSON for Atom editor hadir dengan fitur untuk mempercantik, memperkecil, mengurutkan, dan mempercantik (yang mengurutkan objek JSON Anda berdasarkan nama setiap nilai) dan beberapa fitur berguna lainnya. Mengingat berapa banyak pintasan keyboard dan perintah yang sudah tersedia di Atom, penulis telah memutuskan bahwa secara default Anda dapat menggunakan ekstensi ini secara langsung melalui palet perintah Ctrl[Cmd]+Shift+P. Jika Anda memutuskan bahwa Anda menginginkan pintasan khusus, Anda selalu dapat membuka pengaturan dan mengonfigurasinya.

Editor Atom sudah terkenal karena waktu startup yang lambat dan ekstensi ini menambah jumlah yang signifikan. Editor saya (yang diinstal di dalam VM, jadi hasilnya sedikit berlebihan) mendapat peningkatan lebih dari 4000 ms dalam waktu startup untuk Atom. Bahwa lebih dari 4 detik Anda menunggu editor teks terbuka. Bahkan dalam VM spesifikasi rendah itu terlalu lama menunggu dan itulah satu-satunya kritik yang saya miliki tentang ekstensi ini.

Kesimpulan

Jika Anda adalah pengembang, kemungkinan Anda menggunakan salah satu editor yang tercantum di atas. Mudah-mudahan, alat yang disebutkan di sini akan memenuhi harapan Anda dan meningkatkan alur kerja Anda.

Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah tambahan kedua belas untuk seri Tomb Raider - waralaba game aksi-petualangan yang dibuat oleh Eidos Montreal. Permain...
Cara Meningkatkan FPS di Linux?
FPS adalah singkatan dari Bingkai per detik. Tugas FPS adalah mengukur kecepatan bingkai dalam pemutaran video atau pertunjukan game. Dengan kata sede...
Game Lab Aplikasi Oculus Teratas
Jika Anda adalah pemilik headset Oculus maka Anda harus tahu tentang sideloading. Sideloading adalah proses menginstal konten non-toko di headset Anda...