--- title: JSON slug: Glossary/JSON translation_of: Glossary/JSON ---

JavaScript Object Notation (JSON) merupakan sebuah format pertukaran data.  Meskipun bukanlah merupakan bagian dari  JavaScript,  JSON memiliki kemiripan terhadap bagian dari sintaks {{Glossary("JavaScript")}}. Meski banyak bahasa pemrograman yang mendukung JSON, JSON khususnya berguna untuk aplikasi-aplikasi berbasis JavaScript, termasuk situs dan ekstensi browser.

JSON dapat merepresentasikan angka, boolean, string, null , array (urutan terurut dari nilai-nilai), dan objek (pemetaan string-nilai) yang terdiri dari nilai-nilai tersebut (atau terdiri dari array dan objek lain). JSON tidak merepresentasikan tipe-tipe data yang lebih kompleks seperti fungsi, ekspresi regular, tanggal, dan lain sebagainya. (Objek Date secara standar melakukan serialisasi terhadap sebuah string  yang mengandung tanggal dalam format ISO, sehingga informasi yang ada tidak sepenuhnya hilang.) Apabila Anda memerlukan JSON untuk merepresentasikan tipe-tipe data tambahan, transformasikanlah nilai-nilai bersamaan ketika mereka diserialisasikan atau sebelum mereka dideserialisasikan.

Seperti XML, JSON memiliki kemampuan untuk menyimpan data yang bersifat hirarkis, tidak seperti format CSV tradisional. Banyak alat yang menyediakan translasi antara format-format ini seperti JSON to CSV Converter ini.

Pelajari juga

Pengetahuan umum

Referensi teknis