JSON Biçimlendirici, Doğrulayıcı ve Güzelleştirici
JSON verilerini biçimlendirin, doğrulayın, güzelleştirin ve küçültün.
Güvenliğiniz Önemli: İstemci Taraflı İşlem
- Tüm doğrulama ve biçimlendirme işlemleri tarayıcınızda gerçekleşir.
- JSON verileriniz, API anahtarlarınız veya sırlarırlınız asla saklanmaz veya sunucularımıza gönderilmez.
- Hassas yapılandırma dosyalarınız veya API yanıtlarınızla kullanmak güvenlidir.
JSON Nedir? (Biçimlendirici ve Doğrulayıcı Rehberi)
JSON (JavaScript Object Notation), metin tabanlı, hafif bir veri formatıdır. Web API'lerinde veri iletimi için, XML gibi eski formatların yerini alarak fiili standart haline gelmiştir.
İki basit, evrensel veri yapısı üzerine kuruludur:
- anahtar/değer çiftleri koleksiyonu (örn. bir
object,dictionary). - Sıralı bir değerler listesi (örn. bir
array).
Neden bir JSON Biçimlendirici ve Doğrulayıcı Kullanmalı?
İnsanların ve makinelerin farklı ihtiyaçları vardır. Makineler, bant genişliğinden tasarruf etmek için küçültülmüş (minified) JSON'u (tüm boşluklar kaldırılmış) tercih eder. İnsanlar ise okumak ve hata ayıklamak için biçimlendirilmiş/güzelleştirilmiş JSON'a (girintili ve satır sonları olan) ihtiyaç duyar.
- Biçimlendirici/Güzelleştirici: Bu araç, okunaksız, küçültülmüş JSON'u alır ve onu "düzgün basılmış" (pretty-printed) ve insanlar tarafından okunabilir hale getirmek için girinti ekler.
- Doğrulayıcı: JSON'un çok katı bir sözdizimi vardır. Eksik bir tırnak işareti veya fazladan bir virgül onu geçersiz kılar. Bu araç, metni ayrıştırarak bir JSON doğrulayıcı görevi görür. Başarıyla formatlarsa, JSON'unuz geçerlidir. Başarısız olursa, sözdizimi hatasının olduğu tam satırı vurgular.
- Küçültücü: Bu araç aynı zamanda tersini de yapar; güzelleştirilmiş bir JSON'u alır ve üretimde kullanım için mümkün olduğunca küçültmek amacıyla tüm boşlukları kaldırarak "küçültür" (veya "çirkinleştirir").
JSON Biçimlendirme Örnekleri
JSON örnekleri yükleniyor...
JSON Sözdizimi Kuralları ve Yaygın Hatalar
Hata: Anahtarlar Çift Tırnak İçinde Olmalı
Bu, JavaScript geliştiricileri için en yaygın hatadır. Bir JS nesnesinde {ad: "John"} geçerlidir. JSON'da bu geçersizdir. Anahtar da çift tırnak içinde olmalıdır: {"ad": "John"}. Tüm dizgiler (string), hem anahtarlar hem de değerler, çift tırnak kullanır.
Hata: Sonda Sarkan Virgül Olamaz
Bir başka yaygın sözdizimi hatası. Bir dizideki *son* öğeden veya bir nesnedeki *son* özellikten sonra virgül (,) kullanılamaz. {"a":1, "b":2,} ← Geçersiz. {"a":1, "b":2} ← Geçerli.
JSON vs. JavaScript Nesneleri
JSON, JS nesne sözdizimine dayanan bir metin veri formatıdır. Bir JS nesnesi değildir. JSON; fonksiyonlar, undefined, yorumlar veya değişkenler içeremez. Yalnızca nesneleri, dizileri, dizgeleri (string), sayıları, boolean (true/false) ve null değerlerini destekler.