Ana içeriğe geç
FreeOnlineTools Go
Türkçe
Açıklama

JSON Nedir? JavaScript Nesne Gösteriminin Tam Açıklaması

FreeOnlineTools Team tarafından · 2026-09-02 güncellendi

Hızlı Yanıt

JSON, key-value çiftleri ve array'ler kullanarak yapılandırılmış veriyi temsil eden metin formatıdır. Altı veri türünü destekler: string, number, boolean, null, object ve array. JSON web sunucuları ve tarayıcılar arasındaki veri değişimi için standart format. Ücretsiz JSON Formatter kullanın.

giriiş

JSON (JavaScript Object Notation), insanların okuması ve yazması kolay, makinelerin parse ve generate etmesi kolay olan hafif, metin tabanlı bir veri değişim formatıdır. Adına rağmen JSON dil-bağımsızdır —Python, Java, Go ve pratik olarak her modern programlama dili tarafından kullanılır. JSON RFC 8259 tarafından tanımlanır ve web API'leri ve NoSQL veritabanları için dominant veri formatıdır.

Adım adım

  1. JSON sözdizimini anlayın

    JSON nesneler (anahtar/değer çiftleri) için küme parantezleri {}, diziler (sıralı listeler) için köşeli parantezler [] ve anahtarları değerlerden ayırmak için iki nokta üst üste kullanır. Anahtarlar çift tırnak içinde dizeler olmalıdır. Değerler dizeler, sayılar, boolean'lar, null, nesneler veya diziler olabilir.

  2. Altı veri türünü öğrenin

    JSON tam olarak altı veri türünü destekler: dize (çift tırnak içinde), sayı (int/float arasında ayrım yok), boolean (doğru veya yanlış), boş, nesne ({...}) ve dizi ([...]). JSON tanımsızları, işlevleri, tarihleri ​​veya NaN'yi desteklemez.

  3. JSON yapısını tanıyın

    Bir JSON belgesi, üst düzeydeki bir nesne veya dizidir. Nesneler anahtar/değer çiftleri içerir; diziler sıralı değerler içerir. Yapılar herhangi bir derinliğe yerleştirilebilir; bir nesne değeri başka bir nesne veya dizi olabilir.

  4. JSON ayrıştırın ve oluşturun

    JavaScript'te, JSON.parse(string), JSON dizesini bir JavaScript nesnesine dönüştürür ve JSON.stringify(object), bir JavaScript nesnesini JSON dizesine dönüştürür. Her modern dilin eşdeğer işlevleri vardır.

Örnekler

Basit bir JSON nesnesi

Giriş: Adı ve yaşı olan kişi

Çıkış: {"name": "Alice", "age": 30}

JSON iç içe yapıya sahip

Giriş: Adresi olan kullanıcı

Çıkış: {"name": "Alice", "address": {"city": "NYC", "zip": "10001"}}

JSON dizisi

Giriş: Sayıların listesi

Çıkış: [1, 2, 3, 4, 5]

Yaygın Sorunlar

  • Tek tırnak kullanımı —JSON tüm dizeler ve anahtarlar için çift tırnak gerektirir. Tek tırnaklar geçersizdir.
  • Sondaki virgüller —bir nesne veya dizideki son öğeden sonraki virgül, JSON'de bir sözdizimi hatasıdır.
  • Yorumlar —standart JSON yorumları desteklemez. Yorumlara ihtiyacınız varsa JSONC veya JSON5'i kullanın.
  • Tırnaksız anahtarlar — JavaScript nesne değişmezlerinden farklı olarak, JSON tüm anahtarların çift tırnak içinde olmasını gerektirir.

İpuçları

  • JSON ismine rağmen dilden bağımsızdır; her modern dilin JSON desteği vardır.
  • API istekleri ve yanıtları için JSON kullanın; bu, XML yerine geçen fiili standarttır.
  • 400 hatadan kaçınmak için JSON öğesini bir API isteğinde göndermeden önce doğrulayın.
  • Tarayıcınızda JSON'yi anında güzelleştirmek, doğrulamak ve küçültmek için JSON Biçimlendiricimizi kullanın.

İlgili Araçlar

İlgili Kılavuzlar

Referanslar