Apa itu berkas JSON?

JSON — data terstruktur

Apa itu?

JSON adalah format pertukaran data untuk web. Ia tidak mendeskripsikan sebuah dokumen, melainkan sebuah struktur: pasangan nama/nilai, daftar, dan objek yang saling bersarang. Inilah yang mengalir antara aplikasi dan servernya, jutaan kali per detik di seluruh dunia.

Sintaksisnya sangat minimal — kurung kurawal, kurung siku, tanda kutip — namun tetap mudah dibaca manusia, sesuatu yang jarang ditemui pada format yang ditujukan untuk mesin.

Sejarah & asal-usul

Douglas Crockford merumuskan JSON pada awal tahun 2000-an, dengan sekadar mengambil cara bahasa JavaScript mendeklarasikan objeknya. Ia tidak menciptakan sesuatu yang baru: ia hanya memberi nama dan mendokumentasikan sesuatu yang sudah ada.

Kesederhanaan inilah yang mengalahkan XML, yang saat itu mendominasi: dalam beberapa tahun, hampir seluruh antarmuka web beralih ke JSON.

Mengapa berguna

Ringan, mudah dibaca, dan universal: semua bahasa pemrograman bisa membacanya dan menulisnya tanpa perlu pustaka khusus.

Ia menangani struktur bersarang secara alami, sementara CSV hanya terbatas pada tabel datar.

Batasan & kekurangan

Komentar sama sekali tidak diperbolehkan — kekurangan yang kerap dikeluhkan oleh mereka yang menggunakannya untuk berkas konfigurasi.

Tidak ada tipe data tanggal, tidak ada komentar, dan sintaksisnya sangat ketat: satu koma berlebih saja bisa membuat seluruh berkas menjadi tidak valid.

Tips penggunaan

Untuk mengubah data JSON menjadi tabel yang bisa diolah di spreadsheet, konversikan ke CSV — asalkan strukturnya datar. Objek yang bersarang tidak bisa dimuat ke dalam kolom.

Untuk berkas konfigurasi yang akan disunting oleh manusia, YAML atau TOML lebih nyaman digunakan: keduanya mendukung komentar.

Konversi JSON Anda dalam hitungan detik, di server aman kami di Prancis.

Konversi JSON