JSON nedir?
JSON (JavaScript Object Notation), web servisleri, API'ler ve yapılandırma dosyalarında veri taşımak için kullanılan hafif bir metin biçimidir. Ağ üzerinden gelen JSON çoğu zaman tek satıra sıkıştırılmış olduğu için okumak zordur. Biçimlendirici, aynı veriyi girintili ve okunaklı hâle getirir.
Neler yapabilirsiniz?
- Biçimlendirme: Her anahtar ayrı satıra gelir; 2 boşluk, 4 boşluk veya sekme girintisi seçebilirsiniz.
- Küçültme: Gereksiz boşlukları kaldırarak veriyi tek satıra indirir; API isteklerinde veya dosya boyutunu azaltırken işe yarar.
- Doğrulama: Geçersiz JSON girdiğinizde hata konumu bildirilir.
Örnek
{"ad":"Ali","yas":30} verisi 2 boşluklu biçimlendirmede üç satıra ayrılır: ilk satırda açılış parantezi, ardından "ad": "Ali", ve "yas": 30 satırları, en sonda kapanış parantezi bulunur. Küçült seçeneğinde ise sonuç yeniden tek satıra iner.
En sık yapılan JSON hataları
- Anahtarların ve metin değerlerinin tek tırnakla yazılması (JSON yalnızca çift tırnak kabul eder).
- Son öğeden sonra fazladan virgül bırakmak.
- Yorum satırı eklemek; JSON yorum desteklemez.
- Kapanmamış küme veya köşeli parantez.
Gizlilik
İşlem tamamen tarayıcınızda yapılır; yapıştırdığınız veri sunucuya gönderilmez. Yine de gizli anahtar ve şifre içeren verileri paylaşırken dikkatli olun.
Nerede işinize yarar?
Bir API yanıtını incelerken, yapılandırma dosyasını düzenlerken veya hata ayıklarken biçimlendirilmiş JSON okumayı çok kolaylaştırır. Büyük veride iç içe nesnelerin hangi düzeyde olduğunu girinti sayesinde hemen görürsünüz. Küçültme seçeneği ise isteğin boyutunu azaltmak veya JSON'u tek satırlık bir ortam değişkenine koymak gerektiğinde işe yarar. Anahtar sırası ve değerler korunur; yalnızca boşluklar değişir.
Büyük sayılar, iç içe diziler ve Türkçe karakterli değerler biçimlendirmede olduğu gibi korunur. Çok büyük tam sayıların (15 haneyi aşan) tarayıcıda hassasiyet kaybedebileceğini unutmayın; bu gibi kimlik değerlerini metin olarak (tırnak içinde) tutmak daha güvenlidir.