JSON Doğrulayıcı - DigiKitApp

Bir JSON metninin geçerli olup olmadığını kontrol edin.

Ne zaman kullanmalısın?

Bir JSON dosyasının veya API yanıtının sözdizimi olarak geçerli olup olmadığını hızlıca kontrol etmen gerektiğinde kullan; hatanın tam yerini gösterir.

Ne zaman kullanmamalısın?

JSON'ın sözdizimsel olarak geçerli ama belirli bir şemaya (hangi alanların zorunlu olduğu gibi) uygunluğunu kontrol etmen gerekiyorsa, bu araç yerine bir şema doğrulayıcısı gerekir.

Adım adım kullanım

  1. Kontrol etmek istediğiniz JSON'ın tamamını kopyalayın. Yalnızca bir parçasını almak, eksik parantez yüzünden yanıltıcı bir hata üretebilir.
  2. Metni "JSON metni" alanına yapıştırın.
  3. "Çalıştır" butonuna tıklayın. Sonuç alanında metnin geçerli olup olmadığı yazar, geçersizse hatanın konumu belirtilir.
  4. Belirtilen konuya gidin ve hemen öncesindeki karakterlere de bakın. Hatanın asıl kaynağı çoğu zaman bildirilen yerin bir önceki satırındadır.

Örnek

Bir web uygulamasının ayar dosyasına elle yeni bir satır eklediniz ve uygulama açılırken hata vermeye başladı. Dosyayı araca yapıştırdığınızda hata, listenin son öğesinden sonraki kapanış parantezini gösteriyor. Yakından baktığınızda son öğenin sonunda unutulmuş bir virgül olduğunu görüyorsunuz. JavaScript bu sondaki virgülü kabul eder, ancak JSON kabul etmez. Virgülü silip tekrar çalıştırdığınızda metin geçerli olarak işaretlenir ve uygulama ayarları sorunsuz okur. Ayar dosyalarını elle düzenlemeye devam edecekseniz, her değişiklikten sonra dosyayı kaydetmeden önce kısa bir doğrulama yapmak, uygulamanın açılmadığı anlarda hatayı aramakla geçecek zamanı azaltır.

JSON doğrulama neyi denetler?

Doğrulama, metnin JSON söz dizimine uyup uymadığını denetler: parantezlerin eşleşmesi, tırnaklar, virgüller ve değer türleri. Çoğu hata birkaç tipik nedenden gelir: eksik ya da fazla virgül, tek tırnak kullanımı, tırnaksız anahtar, kapatılmamış parantez. Doğrulama yalnızca biçimi denetler; verinin anlamlı ya da beklenen şemaya uygun olduğunu göstermez.

Hata ararken

  • Hata mesajındaki satır ve sütun bilgisini kullanın; hata çoğu zaman o noktanın hemen öncesindedir.
  • Büyük JSON'u bölümlere ayırarak doğrulamak hatayı bulmayı kolaylaştırır.
  • Kopyalarken gelen akıllı tırnaklar (“ ”) geçersizdir; düz tırnak kullanın.
  • Beklenen alanların varlığı için ayrıca bir şema doğrulaması gerekir.

Dikkat edilmesi gerekenler

  • En sık görülen hatalar şunlardır: dizinin veya nesnenin sonundaki fazla virgül, tek tırnak kullanımı, tırnaksız anahtarlar ve kapatılmamış süslü ya da köşeli parantez.
  • Word veya bazı not uygulamalarından kopyalanan metinlerde düz tırnaklar kıvrık tırnağa dönüşebilir. Bu karakterler gözle zor ayırt edilir ama JSON'ı geçersiz kılar.
  • JSON'da undefined, NaN ve Infinity gibi değerler yoktur. Bu değerler bir programdan doğrudan çıktı alındığında karşınıza çıkabilir.
  • Aynı anahtarın bir nesne içinde iki kez geçmesi çoğu doğrulayıcıda hata vermez, fakat okuyan program genellikle yalnızca birini dikkate alır. Bu tür tekrarları gözle de kontrol edin.

Sık sorulan sorular

Girdiğim kod/veri kaydediliyor mu?

Hayır, hiçbir veri sunucuya gönderilmez veya saklanmaz; işlem tamamen tarayıcınızda gerçekleşir.

Büyük dosyalarda çalışır mı?

Evet, ancak çok büyük girdilerde (birkaç MB üzeri) tarayıcı performansı düşebilir.

Bu araç ücretsiz mi?

Evet, temel kullanım için tamamen ücretsizdir ve üyelik gerektirmez.