JSON Nedir?
Yayın: · Son güncelleme:
JSON Nedir? Kısaca
JSON (JavaScript Object Notation), verileri anahtar-değer çiftleri ve listeler hâlinde, hem insanların hem makinelerin kolayca okuyabileceği metin biçiminde saklayan ve taşıyan veri formatıdır.

JSON, yapılandırılmış veriyi düz metin olarak yazmanın sade bir yoludur. Adı JavaScript'ten gelse de bugün hemen her programlama dili JSON okuyup yazabilir.
JSON nedir?
Bir JSON belgesi iki temel yapıdan oluşur. Süslü parantezlerle yazılan nesne, anahtar-değer çiftlerini tutar. Köşeli parantezlerle yazılan dizi ise sıralı bir liste taşır.
Varsayımsal bir müşteri kaydı:
{
"ad": "Ayşe",
"yas": 34,
"aktif": true,
"sehirler": ["İzmir", "Ankara"],
"adres": null
}
Desteklenen veri tipleri sınırlıdır: metin (string), sayı, true/false, null, nesne ve dizi. Tarih için ayrı bir tip yoktur; tarihler genellikle "2026-10-16" gibi metin olarak yazılır.
Nerelerde kullanılır?
En yaygın kullanım alanı API'lerdir. Bir mobil uygulama sunucudan ürün listesi istediğinde cevap büyük ihtimalle JSON gelir. Yapılandırma dosyalarında (package.json gibi), no-code otomasyon araçlarının veri aktarımında ve bazı veritabanlarının saklama biçiminde de JSON karşınıza çıkar.
Sık yapılan yazım hataları
JSON kurallara sıkı bağlıdır ve tek bir virgül hatası tüm belgeyi geçersiz kılar. En sık hatalar şunlardır:
- Anahtarları tırnaksız ya da tek tırnakla yazmak
- Son elemandan sonra fazladan virgül bırakmak
- Belgenin içine yorum satırı eklemek
Bir JSON dosyası hata veriyorsa çevrimiçi bir JSON doğrulayıcıya yapıştırmak, sorunun hangi satırda olduğunu hemen gösterir. Türkçe karakterlerin bozulmaması için dosyayı UTF-8 kodlamasıyla kaydedin.
Sıkça Sorulan Sorular
JSON ile XML arasındaki fark nedir?
İkisi de yapılandırılmış veri taşır, ama JSON daha kısa ve okunması daha kolaydır. XML etiket tabanlıdır, öznitelik ve şema doğrulama gibi daha zengin özellikler sunar.
JSON dosyası hangi programla açılır?
Herhangi bir metin editörüyle açılabilir. Kod editörleri ve tarayıcılar JSON'u renklendirerek ve girintili göstererek okumayı kolaylaştırır.
İlgili terimler
İlgili yazılar
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.
