JSON Doğrulayıcı (Online)
JSON yapıştırın ve ayrıştırılıp ayrıştırılmadığını hemen görün; ayrıştırılmıyorsa tam olarak hangi satırın bozduğunu da. Güzelleştir’i açarsanız yazdığınızı değiştirmeden girintili okursunuz.
Girdi
Rapor
Bu araç hakkında
Bir doğrulayıcı tek bir soruya yanıt verir: bu ayrıştırılıyor mu, ayrıştırılmıyorsa nerede bozuluyor. Rapor paneli belgeyi satır numaralarıyla gösterir ve hatalı satırı işaretler; durum çubuğu sorunu adlandırır ve doğrudan ilgili karaktere bağlantı verir. Geçerli belgelerde bunun yerine yapının özeti çıkar — anahtar sayısı, iç içelik derinliği ve boyut — ki genelde bir sonraki merak edilen şey budur. Güzelleştir yalnızca raporun görüntülenme biçimini değiştirir; girdiniz yazdığınız gibi kalır.
Nasıl kullanılır
- 1Denetlemek istediğiniz JSON’u girdi paneline yapıştırın.
- 2Sonucu durum çubuğunda okuyun — başarısızlıkta tam satır ve sütuna bağlantı verir.
- 3Aynı belgeyi girintili görmek için Güzelleştir’i açın, yazdığınız hâline dönmek için tekrar basın.
Sık sorulan sorular
›JSON’u geçersiz kılan nedir?
Beş klasik: son ögeden sonra kalan virgül, çift tırnak yerine tek tırnak, tırnaksız anahtarlar, yorum satırı ve değer olarak NaN ya da undefined. JavaScript nesne değişmezleri bunların hepsine izin verir; JSON vermez.
›Hata neden satır yerine «position» diyor?
Tarayıcı karakter cinsinden bir konum bildirir. Bu sayfa onu satır ve sütuna çevirir ve raporda o satırı işaretler; böylece karakter saymak yerine doğrudan oraya gidebilirsiniz.
›Tek bir sayı veya dizgi geçerli JSON mudur?
Evet. RFC 7159’dan beri herhangi bir JSON değeri geçerli bir belgedir; dolayısıyla 42, "metin", true ve null tek başlarına doğrulanır. En üstte nesne veya dizi isteyen eski ayrıştırıcılar yine de reddedebilir.
›Bu, JSON’umu bir şemaya göre doğrular mı?
Hayır — burada sözdizimi doğrulanır, yapı değil. Belgenin ayrıştırıldığını söyler; bir alanın var olup olmadığını ya da türünün doğruluğunu denetlemez. Şema doğrulaması ayrı bir araçtır.
›JSON’da yorum satırına izin var mı?
Standart JSON’da yok. JSONC ve JSON5 gibi biçimler bunu ekler ve VS Code gibi araçlar yapılandırma dosyalarında kabul eder, ama katı bir ayrıştırıcı yorumu sözdizimi hatası sayar.