Geliştirici Rehberi 22 Feb 2026 12 dk okuma

JSON Rehberi: Verilerinizi Biçimlendirin, Doğrulayın ve Dönüştürün

JSON hakkında bilmeniz gereken her şey -- temel söz diziminden ileri formatlama tekniklerine. JSON verilerini profesyonel bir geliştirici gibi formatlamayı, doğrulamayı ve dönüştürmeyi öğrenin.

Complete Guide to JSON Formatting and Validation

JSON Nedir ve Neden Önemlidir?

JSON (JavaScript Object Notation), sunucular ve web uygulamaları arasında veri iletimi için fiili standart haline gelen hafif bir veri değişim formatıdır. 2000'lerin başında Douglas Crockford tarafından oluşturulan JSON, insanların okumasının ve yazmasının kolay, makinelerin ayrıştırmasının ve üretmesinin kolay olması için tasarlanmıştır.

Bugün JSON her yerde. REST API'ları istek ve yanıt gövdeleri için kullanıyor. package.json, tsconfig.json gibi yapılandırma dosyaları ona dayanıyor. MongoDB gibi veritabanları belgeleri JSON benzeri formatlarda saklıyor.

JSON Söz Dizimi: Eksiksiz Kurallar

Veri Türleri

JSON tam olarak altı veri türünü destekler:

  • String: Çift tırnakla çevrili metin. Örnek: "merhaba dünya"
  • Sayı: Tam sayı veya kayar nokta. Örnek: 42, 3.14
  • Boolean: true veya false (sadece küçük harf)
  • Null: null değeri (sadece küçük harf)
  • Nesne: Süslü parantez içinde anahtar-değer çiftleri {}
  • Dizi: Köşeli parantez içinde sıralanmış değerler listesi []

Temel Söz Dizimi Kuralları

  • Tüm anahtarlar çift tırnakla çevrili stringler olmalıdır
  • Anahtar-değer çiftleri iki nokta (:) ile ayrılır
  • Birden fazla çift veya değer virgül (,) ile ayrılır
  • Son öğeden sonra sondaki virgüllere izin verilmez
  • Yorumlara izin verilmez (JavaScript'ten farklı olarak)

En Yaygın 10 JSON Hatası

1. Sondaki Virgül

En yaygın JSON hatasıdır. JavaScript sondaki virgüllere izin verir, ancak JSON vermez.

2. Tek Tırnak Yerine Çift Tırnak

JSON tüm stringler ve anahtarlar için çift tırnak gerektirir.

3. Tırnak İşaretlenmemiş Anahtarlar

JavaScript nesnelerinin aksine, JSON anahtarları her zaman tırnaklı stringler olmalıdır.

4. Stringlerde Kaçış Yapılmamış Özel Karakterler

Ters eğik çizgiler, çift tırnaklar ve yeni satırlar kaçış yapılmalıdır.

Bu hataları yakalamanın en hızlı yolu? JSON'unuzu JSON Formatlayıcı ve Doğrulayıcımıza yapıştırın -- hatanın tam satırını ve karakterini vurgulayacaktır.

JSON Formatlama En İyi Uygulamaları

Girintileme

  • 2 boşluk: JavaScript/Node.js ekosistemlerinde popüler
  • 4 boşluk: Python ekosistemlerinde popüler
  • Tab: Daha az yaygın ama bazı geliştiriciler tercih eder

Anahtar Adlandırma Kuralları

  • camelCase: "firstName" -- JavaScript API'larında en popüler
  • snake_case: "first_name" -- Python ve Ruby API'larında yaygın

JSON vs XML vs YAML: Hangisini Ne Zaman Kullanmalı?

JSON kullanın: REST API'ları, web uygulamaları, mobil uygulamalar veya hafif, hızlı veri değişimi gereken senaryolar için.

XML kullanın: Eski sistemler, SOAP API'ları veya zengin şema doğrulaması gerektiğinde.

YAML kullanın: Yapılandırma dosyaları (Docker Compose, Kubernetes, GitHub Actions) yazarken, insan okunabilirliği ve yorumlar öncelik olduğunda.

Bu formatlar arasında dönüştürmek mi istiyorsunuz? Araçlarımız bunu kolaylaştırır: JSON'dan YAML'a, YAML'dan JSON'a ve XML Formatlayıcı tamamen ücretsizdir.

JSON ile Çalışmak: Pratik Dönüşümler

JSON'dan CSV'ye

JSON verilerini bir elektronik tabloda analiz etmeniz veya veritabanına aktarmanız gerektiğinde, JSON'u CSV'ye dönüştürmek esastır. JSON'dan CSV'ye Dönüştürücümüz iç içe nesneleri ve karmaşık veri yapılarını işleme alır.

CSV'den JSON'a

Ters işlem olan CSV'den JSON'a dönüştürme de aynı derecede önemlidir. CSV'den JSON'a Dönüştürücü tablo verilerinizi düzgün yapılandırılmış JSON dizilerine dönüştürür.

API'larda JSON

API JSON İçin En İyi Uygulamalar

  • Tutarlı zarf: Yanıtları her zaman durum, veri ve hata alanları olan standart bir yapıda sarın
  • Sayfalama meta verileri: Liste son noktaları için sayfa, sınır ve toplam sayıyı ekleyin
  • Tarih formatlama: Tüm tarih/saat değerleri için ISO 8601 formatını kullanın
  • Null işleme: Tutarlılık için null değerli alanları atlamamak yerine ekleyin

Her Geliştiricinin Bilmesi Gereken JSON Araçları

Sonuç

JSON, her geliştiricinin günlük olarak etkileşimde bulunduğu temel bir teknolojidir. JSON söz dizimini kavramak, yaygın hataları anlamak, formatlama en iyi uygulamalarını takip etmek ve formatlar arasında ne zaman dönüştürme yapılacağını bilmek sizi daha verimli ve etkili bir geliştirici yapacaktır.

Zor bir API yanıtını debug ederken veya dağıtım için bir yapılandırma dosyası hazırlarken, araç setinizde güvenilir bir JSON formatlayıcının olması çok değerlidir.

Gizlilik notu: JSON Formatlayıcımız verilerinizi tamamen tarayıcınızda işler. JSON'unuz asla herhangi bir sunucuya yüklenmez, bu da API anahtarları ve kişisel bilgiler gibi hassas veriler için güvenlidir.
Ücretsiz JSON Formatlayıcımızı Deneyin

JSON verilerinizi anında formatlayın, doğrulayın ve güzelleştirin. %100 istemci taraflı işleme -- verileriniz tarayıcınızdan asla çıkmaz.