JSON Nedir?

Makale

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ç →

Tarihçe

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.

Temel Sözdizimi

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
}

Veri Türleri

JSON tam olarak altı değer türünü destekler:

Yaygın Kullanım Alanları

JSON ve XML Karşılaştırması

JSON ö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.

Hatırlanması Gereken Kurallar

Sık Sorulan Sorular

JSON nedir?

JSON (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ı nedir?

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 ne işe yarar?

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ı nedir?

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 ve XML arasındaki fark nedir?

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.

Kaynaklar