JSON, JavaScript Object Notation'ın kısaltmasıdır. Türkçeye "JavaScript Nesne Gösterimi" olarak çevrilir. İnsanların okuyup yazmasını, makinelerin ise ayrıştırıp üretmesini kolaylaştıran hafif, metin tabanlı bir veri değişim formatıdır. Adını JavaScript'ten almasına karşın dil bağımsız bir standarttır ve neredeyse tüm modern programlama dilleri tarafından desteklenir.
JSON belgenizi formatlamak veya doğrulamak mı istiyorsunuz?
JSON Formatlayıcı'yı Aç →JSON, 2000'li yılların başında Douglas Crockford tarafından sunucu ile web uygulaması arasında veri iletmek için XML'e daha basit bir alternatif olarak geliştirildi. 2001 yılında ilk kez tanımlandı; daha sonra ECMA-404 ve RFC 8259 standartlarıyla resmileştirildi. Bugün web API'leri ve yapılandırma dosyaları için dünya genelinde en yaygın kullanılan format haline gelmiştir.
Bir JSON değeri nesne, dizi, metin, sayı, boolean veya null olabilir. Nesne, süslü parantez içinde anahtar-değer çiftlerinden oluşur; anahtarlar çift tırnak içinde string olmalıdır. Dizi ise köşeli parantez içinde sıralı bir değer listesidir.
{
"ad": "Ahmet",
"yas": 30,
"aktif": true,
"puan": 9.5,
"etiketler": ["gelistirici", "tasarimci"],
"adres": {
"sehir": "İstanbul",
"ulke": "Türkiye"
},
"takmaAd": null
}
JSON tam olarak altı değer türünü destekler:
"Merhaba, Dünya!"42, 3.14, -7true veya falsenull{"anahtar": "deger"}[1, "iki", true]package.json), VS Code ve pek çok araç ayarlar için JSON kullanırlocalStorage aracılığıyla JSON string olarak depolarJSON öncesinde XML, veri alışverişinde baskın formattı. JSON, web geliştirmede büyük ölçüde XML'in yerini almıştır; bunun başlıca nedenleri şunlardır:
Belge yapısı, ad alanları, yorumlar veya şemalar (XSD) gerektiğinde XML hâlâ tercih edilmektedir.
0'ın kendisi dışında)NaN ve Infinity geçerli JSON değerleri değildirJSON (JavaScript Object Notation), insanların ve makinelerin kolayca okuyup yazabileceği hafif, metin tabanlı bir veri değişim formatıdır. Web API'lerinde ve yapılandırma dosyalarında en yaygın kullanılan veri formatıdır.
JSON'ın açılımı JavaScript Object Notation'dır. Türkçeye "JavaScript Nesne Gösterimi" olarak çevrilir. JSON, adını JavaScript'ten almasına rağmen dil bağımsız bir standarttır.
JSON; web API'lerinde veri alışverişi, uygulama yapılandırma dosyaları (örneğin package.json), MongoDB gibi NoSQL veritabanlarında veri depolama ve servisler arası iletişimde kullanılır.
JSON dosyası, .json uzantılı ve JSON formatında yapılandırılmış veri içeren bir metin dosyasıdır. Herhangi bir metin düzenleyiciyle açılabilir ve düzenlenebilir.
JSON, XML'e göre daha kısa ve okunması daha kolaydır; daha az bant genişliği gerektirir ve JavaScript'te native olarak desteklenir. XML ise belge yapısı, ad alanları veya şema (XSD) gereken durumlarda tercih edilir.