JSON Biçimlendirici ve Doğrulayıcı
JSON'ı okunur hale getir, küçült ya da hatanın satırını bul. Her şey tarayıcında olur; veri sunucuya gitmez.
Nasıl yapılır
- JSON metnini sol alana yapıştır.
- İşlemi seç: Biçimlendir, Küçült ya da CSV.
- Sonucu kopyala ya da dosya olarak indir.
Neden bu araç
- Biçimlendir: 2 boşluk, 4 boşluk ya da sekme girintisi.
- Küçült: boşlukları atar, dosya boyutunu düşürür.
- Hata varsa satır ve sütun numarasını yazar.
- Anahtarları alfabetik sırala, iki dosyayı kolay karşılaştır.
- Basit dizileri CSV'ye çevir; veri tarayıcıdan çıkmaz.
JSON basit bir biçimdir ama katıdır. Hataların çoğu aynı dört sebepten çıkar. Birincisi son elemandan sonra kalan virgül; JavaScript nesnesinde sorun değildir, JSON'da hatadır. İkincisi tırnaksız anahtar; {ad: "Ay"} geçersiz, {"ad": "Ay"} geçerlidir. Üçüncüsü tek tırnak; JSON sadece çift tırnak kabul eder. Dördüncüsü yorum satırı; JSON'da yorum yoktur.
Araç hatayı bulunca satır ve sütun yazar. Bildirilen konum hatanın kendisi değil, çözümleyicinin pes ettiği yerdir. Eksik virgül ya da fazla parantez genelde bir önceki satırdadır; oradan yukarı doğru bak.
Biçimlendirme okumak içindir. Girintiyi 2 boşluk, 4 boşluk ya da sekme olarak seçebilirsin. Küçültme tersini yapar ve bütün boşlukları atar. Yapılandırma dosyalarında ve API yanıtlarında yüzde 10 ile 30 arası kazanç olağandır.
Anahtarları sıralama seçeneği iki JSON'ı karşılaştırırken işe yarar. İki dosyayı da sırala ve biçimlendir, sonra "Metin Karşılaştır" aracına yapıştır. Gerçek fark böyle ortaya çıkar.
CSV çevirisi düz veri içindir. Nesnelerden oluşan bir dizi tabloya döner. İç içe değerler hücreye JSON metni olarak yazılır.
Bütün işlem tarayıcında olur. Token ya da kişisel veri taşıyan yanıtları yapıştırmak güvenlidir.
Sık sorulan sorular
En sık yapılan JSON hataları neler?
Son elemandan sonra virgül bırakmak, anahtarları tırnaksız yazmak, tek tırnak kullanmak ve yorum satırı eklemek. JSON bunların hiçbirini kabul etmez.
Hatanın yeri nasıl bulunuyor?
Tarayıcının JSON çözümleyicisi konum verir. Araç bunu satır ve sütuna çevirir. Gerçek hata genelde bildirilen satırın bir üstündedir.
Verim sunucuya gidiyor mu?
Hayır. Çözümleme ve biçimlendirme tarayıcında olur. İçinde anahtar ya da kişisel veri olan yanıtları güvenle yapıştırabilirsin.
Küçültmek ne kazandırır?
Girintiler ve satır sonları çıkar. Yapılandırma dosyalarında ve API yanıtlarında yüzde 10 ile 30 arası küçülme olağandır.
CSV çevirisi neyi destekler?
Nesnelerden oluşan düz bir dizi ya da tek nesne. İç içe değerler hücreye JSON metni olarak yazılır. Derin yapılar için uygun değildir.
JSON5 ya da JSONC destekleniyor mu?
Hayır. Yorum satırlı ve tırnaksız anahtarlı biçimler kabul edilmez. Standart JSON kullan.