Skip to content
jsonforge.app
Kembali ke blog
Sejarah10 menit baca

Sejarah JSON: Dari Tahun 2000 hingga Menjadi Standar Industri

Bagaimana sebuah subset JavaScript yang disederhanakan bisa menjadi format data paling populer di dunia? Cerita JSON mencakup Douglas Crockford, era Web 2.0, dan kemenangan telak atas XML.

Douglas Crockford dan asal-mula JSON

Pada awal 2000-an, Douglas Crockford — seorang pengembang JavaScript berpengalaman — merasa frustrasi dengan XML, format data yang mendominasi masa itu. XML bertele-tele, sulit diurai di peramban, dan berlebihan untuk transfer data sederhana dari server ke klien.

Saat bekerja di State Software, Crockford menyadari bahwa sintaks object literal JavaScript sudah nyaris menjadi format data yang sempurna: ringkas, mudah dibaca manusia, dan dipahami secara native oleh semua peramban. Ia menamainya JSON — JavaScript Object Notation — dan mendaftarkan json.org pada tahun 2002 untuk mempublikasikan spesifikasinya.

Gelombang adopsi Web 2.0

Titik balik JSON datang bersama gerakan Web 2.0 (2005–2006). Ketika aplikasi berbasis AJAX membutuhkan respons server yang ringan, pengembang beralih ke JSON daripada XML. Yahoo menjadi pengadopsi awal, mengirimkan JSON di beberapa layanan webnya.

Untuk beberapa waktu, JSON diurai dengan eval() — cepat tetapi berbahaya, karena bisa mengeksekusi kode sembarangan. Kehadiran JSON.parse() yang native dan aman di ECMAScript 3.1 (yang menjadi ES5, 2009) menghilangkan risiko tersebut dan mengukuhkan JSON di dalam platform.

Menjadi standar

JSON diformalkan sebagai standar ECMA-404 pada tahun 2013, dan diterbitkan sebagai RFC 7159 oleh IETF pada tahun 2014 (kemudian direvisi sebagai RFC 8259 pada tahun 2017). Langkah-langkah ini menetapkan JSON sebagai format yang independen terhadap bahasa — bukan fitur JavaScript, melainkan standar universal.

Dari situ, adopsinya menjadi menyeluruh. REST API beralih ke JSON secara bawaan. Database NoSQL seperti MongoDB menyimpan dokumen sebagai JSON (BSON). Berkas konfigurasi, token autentikasi JWT, dan perkakas cloud-native semuanya membakukan JSON atau superset-nya, YAML.

Mengapa JSON mengalahkan XML

JSON kira-kira 30–40% lebih kecil daripada XML yang setara (tanpa closing tag, tanpa atribut), memetakan langsung ke struktur data native di semua bahasa, dan jauh lebih cepat diurai. XML bertahan di ceruk tertentu — markup dokumen, SOAP, konfigurasi dengan schema — tetapi JSON mendominasi pertukaran data.

FAQ

Siapa yang menemukan JSON?
Douglas Crockford, seorang pengembang perangkat lunak asal Amerika yang dikenal lewat karyanya pada JavaScript. Ia memperkenalkan JSON sekitar tahun 2001 dan memformalkannya melalui json.org pada tahun 2002.
Kapan JSON menjadi standar?
JSON dibakukan sebagai ECMA-404 pada tahun 2013 dan sebagai IETF RFC 7159 pada tahun 2014 (direvisi sebagai RFC 8259 pada tahun 2017). Hal ini menjadikannya spesifikasi formal yang independen terhadap bahasa.
Mengapa JSON menggantikan XML?
JSON lebih ringan, lebih cepat diurai, dan memetakan langsung ke struktur data native. Untuk API dan aplikasi web, keunggulan tersebut lebih besar daripada kaya fitur XML (atribut, namespace, schema native).

Artikel terkait