{ } JSON Nedir? Kapsamlı Rehber
📅 29 Mart 2026 · ☕ 8 dakika okuma · Yazar: Yunus Ayan
JSON Nedir?
JSON (JavaScript Object Notation), insanlar tarafından okunması kolay, makineler tarafından hızlıca ayrıştırılabilir bir veri değişim formatıdır. 2001 yılında Douglas Crockford tarafından popülerleştirilmiş ve günümüzde web geliştirmenin temel taşlarından biri haline gelmiştir.
JSON, adında "JavaScript" olmasına rağmen, dilden bağımsızdır. Python, Java, PHP, C#, Go ve diğer birçok programlama dilinde JSON desteği bulunmaktadır.
JSON Sözdizimi Kuralları
JSON formatının temel sözdizimi kuralları oldukça basittir:
- Veriler anahtar-değer (key-value) çiftleri halinde yazılır
- Anahtarlar mutlaka çift tırnak (") içinde olmalıdır
- Veriler virgülle ayrılır
- Süslü parantezler
{ }nesneleri (object), köşeli parantezler[ ]dizileri (array) tanımlar - Yorum satırı desteklenmez
Temel JSON Örneği
{
"isim": "Yunus",
"soyisim": "Ayan",
"yas": 25,
"aktif": true,
"beceriler": ["JavaScript", "Python", "Go"],
"adres": {
"sehir": "İstanbul",
"ulke": "Türkiye"
}
}
JSON Veri Tipleri
JSON altı temel veri tipini destekler:
- String (Metin):
"Merhaba Dünya"— çift tırnak içinde - Number (Sayı):
42,3.14,-7— tam veya ondalık sayılar - Boolean:
trueveyafalse - null:
null— boş değer - Object (Nesne):
{"anahtar": "deger"}— süslü parantez içinde - Array (Dizi):
[1, 2, 3]— köşeli parantez içinde
JSON Nerelerde Kullanılır?
1. RESTful API'ler
Modern web API'lerinin büyük çoğunluğu veri iletişimi için JSON kullanır. Bir API'ye istek gönderdiğinizde ve yanıt aldığınızda, veriler genellikle JSON formatındadır.
2. Konfigürasyon Dosyaları
package.json (Node.js), tsconfig.json (TypeScript),
.prettierrc gibi yapılandırma dosyaları JSON formatında yazılır.
3. Veritabanları
MongoDB gibi NoSQL veritabanları verileri JSON benzeri (BSON) formatta saklar. PostgreSQL ve MySQL de JSON veri tipi desteği sunmaktadır.
4. Yerel Depolama
Tarayıcıların localStorage ve sessionStorage API'leri, yapılandırılmış
verileri saklamak için genellikle JSON kullanılır.
JSON ile Çalışma — JavaScript Örnekleri
JSON Parse (Ayrıştırma)
// JSON string → JavaScript nesnesi
const jsonString = '{"isim": "Yunus", "yas": 25}';
const nesne = JSON.parse(jsonString);
console.log(nesne.isim); // "Yunus"
JSON Stringify (Serileştirme)
// JavaScript nesnesi → JSON string
const nesne = { isim: "Yunus", yas: 25 };
const jsonString = JSON.stringify(nesne, null, 2);
// Güzel biçimlendirilmiş JSON çıktısı verir
JSON vs XML
JSON, XML'e kıyasla birçok avantaj sunar:
- Daha az karakter: Aynı veriyi daha az karakterle ifade eder
- Kolay okunabilirlik: İnsan gözü için daha okunaklıdır
- Hızlı ayrıştırma: Yazılımlar tarafından daha hızlı işlenir
- Native destek: JavaScript'te doğrudan desteklenir
Yaygın JSON Hataları
- Tek tırnak kullanmak: JSON'da anahtarlar ve string değerler mutlaka çift tırnak kullanmalıdır
- Son virgül: Son elemanın ardına virgül koymak (trailing comma) hataya neden olur
- Yorum satırı: JSON'da // veya /* */ yorum satırları desteklenmez
- undefined kullanmak: JSON'da
undefinedgeçerli bir değer değildir
JSON Biçimlendirme Aracını Kullanın
JSON verilerinizi hızlıca biçimlendirmek, sıkıştırmak veya doğrulamak için ytools JSON Biçimlendirici aracını ücretsiz kullanabilirsiniz. Tamamen tarayıcınızda çalışır, verileriniz hiçbir sunucuya gönderilmez.
🛠️ JSON'unuzu Hemen Biçimlendirin
JSON Biçimlendirici'yi Aç →