JSON'unuz gerçekten geçerli mi? Yapıştırın ve hemen öğrenin — bir şey bozuksa, yalnızca genel bir hata değil, tam satır numarası ve nedeniyle.
Hesap makinesi yükleniyor...
Bu araç size yardımcı oldu mu?
JSON Doğrulayıcı nedir?
Bir JSON Doğrulayıcı, JSON verilerinizin doğru sözdizimi belirtimini takip edip etmediğini kontrol eder. Tam olarak nerede ve neyin yanlış gittiğini gösteren ayrıntılı hata mesajları sağlar. API entegrasyonlarını ve yapılandırma dosyalarını hata ayıklama için gereklidir.
Bu Hesap Makinesi Ne Zaman Kullanılmalı
400 Bad Request hatalarından kaçınmak için bir API'ye göndermeden önce bir JSON yükünü kontrol etme.
Tam hata konumunu bularak bir yapılandırma dosyasının neden yüklenemediğinde hata ayıklama.
Başka bir sisteme aktarmadan önce bir veritabanından veya elektronik tablodan dışa aktarılan verileri doğrulama.
Bir kod üreticisinden veya şablon motorundan gelen JSON çıktısının sözdizimsel olarak doğru olduğunu doğrulama.
API geliştirme ve entegrasyonu sırasında webhook yüklerini veya istek gövdelerini test etme.
Hiçbir sözdiziminin tanıtılmadığından emin olmak için bir birleştirme çakışması çözümünden sonra bir JSON dosyasını kontrol etme.
Adımlar:
JSON'unuzu girdi alanına yapıştırın.
Doğrulayıcı JSON'unuzu otomatik olarak kontrol eder.
Geçerliyse yeşil bir rozet veya geçersizse hata ayrıntılarıyla kırmızı bir rozet görün.
Herhangi bir hatayı düzeltin ve yeniden doğrulayın.
Formül
Girdi: JSON dizesi → Ayrıştırma denemesi → Geçerli (yeşil) veya Geçersiz (hata ayrıntılarıyla kırmızı)
Kullanım Alanları
Göndermeden önce API yüklerini doğrulama
Yapılandırma dosyalarını kontrol etme
JSON ayrıştırma hatalarında hata ayıklama
Dışa aktarılan veri bütünlüğünü doğrulama
Temel Faydalar
Anında JSON doğrulama
Konum bilgisiyle ayrıntılı hata mesajları
Girdi değişikliklerinde otomatik doğrulama
Ücretsiz, kayıt gerektirmez
Uzman İpuçları
Üretimde kullanmadan önce JSON'u doğrulayın
Yapısal sorunları bulmak için biçimlendirilmiş çıktıyı kullanın
En iyi deneyim için JSON Biçimlendirici ile birleştirin
Kaçınılması Gereken Yaygın Hatalar
JSON'da yorum kullanma (desteklenmiyor)
Dizilerde veri türlerini karıştırma
Dizeler içinde çift tırnak işaretlerini kaçırmayı unutma
Anahtar Terimler Açıklandı
Doğrulama: JSON sözdizimi doğruluğunu kontrol etme
Ayrıştırma (Parse): JSON dizesini veri olarak yorumlama
Şema doğrulaması: Veri yapısını bir şemaya göre kontrol etme
İlgili Kavramlar
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
Örnek
Girdi: {"name":"John","age":30,} 30'dan sonra sonda bir virgül içerir. Doğrulayıcı şunu bildirir: "Expected a value at line 1, column 26" düzeltmenin tam olarak nerede gerekli olduğunu belirtir.
Sonuçlarınızı Yorumlama
Doğrulayıcı, JSON girdinizi gerçek zamanlı olarak ayrıştırır ve ya yeşil bir 'Geçerli' rozeti ya da ilk hatanın tam satır ve sütununu içeren kırmızı bir 'Geçersiz' rozeti bildirir. Bildirilen hatayı düzeltin ve yeniden doğrulayın — genellikle bir hatanın birden fazla alt akış sorununa neden olduğu art arda hatalar vardır.
Satır ve sütun numaraları, ayrıştırıcının başarısız olduğu tam karakter konumuna işaret eder. Hata 'satır 5, sütun 12' diyorsa, girdinizde o konuma gidin ve en yaygın sorunları kontrol edin: eksik bir virgül, tırnak içine alınmamış bir anahtar veya sonda bir virgül.
Geçerli görünen ancak yine de başarısız olan JSON için, dosyanın başındaki BOM (bayt sırası işareti) gibi görünmez karakterleri veya dizeler içindeki bölünemez boşlukları kontrol edin. Bunlar metin düzenleyicileri veya kopyala-yapıştır işlemleri tarafından tanıtılabilir.
Sıkça Sorulan Sorular
JSON doğrulama neyi kontrol eder?
Doğrulama, doğru JSON sözdizimini kontrol eder: uygun tırnak işaretleri, virgüller, parantezler, iki nokta üst üste işaretleri ve veri türleri. Herhangi bir sözdizimi hatasının tam konumunu belirler.
Çok büyük JSON dosyalarını doğrulayabilir mi?
Evet, ancak çok büyük dosyalar tarayıcı performans sorunlarına neden olabilir. Son derece büyük JSON (100MB+) için bunun yerine bir komut satırı aracı düşünün.
Yaygın JSON hataları nelerdir?
Yaygın hatalar arasında şunlar bulunur: sonda virgüller, anahtarlarda eksik tırnak işaretleri, çift tırnak yerine tek tırnak, dizilerde ekstra virgüller ve dizelerde kaçırılmamış özel karakterler.
JSON şema doğrulaması nedir?
Şema doğrulama sözdiziminin ötesine geçer — JSON verilerinin gerekli alanlar, veri türleri, değer aralıkları ve iç içe nesne şekilleri dahil olmak üzere tanımlanmış bir yapıya uygun olup olmadığını kontrol eder. Bu araç sözdizimi doğrulaması gerçekleştirir.
Doğrulayıcı JSON'daki yorumları kontrol ediyor mu?
Evet. Yorumlar (// veya /* */) standart JSON'da geçerli değildir. Girdiniz yorumlar içeriyorsa, doğrulayıcı yorum konumunda bir sözdizimi hatası bildirecektir.
JSON doğru görünse bile geçersiz olabilir mi?
Evet. Yaygın görünmez sorunlar arasında şunlar bulunur: başlangıçta BOM (bayt sırası işareti) karakterleri, JSON olmayan kodlamalar, yinelenen anahtarlar (geçerli ama sorunlu) ve JSON'da geçersiz olan 01 (baştaki sıfırlar) gibi formatlardaki sayılar.
'Unexpected token' ne anlama gelir?
Bu hata, ayrıştırıcının o konumda beklemediği bir karakterle karşılaştığı anlamına gelir. Yaygın nedenler: özellikler arasında eksik virgül, bir anahtardan sonra eksik iki nokta üst üste işareti veya tırnak içine alınmamış bir dize değeri.
Bu, JSON Biçimlendirici'den nasıl farklıdır?
Doğrulayıcı sözdizimini kontrol eder ve hataları tam konumlarıyla bildirir. Biçimlendirici geçerli JSON'u alır ve girinti ile okunabilir hale getirir. Önce hataları kontrol etmek için doğrulayıcıyı, sonra okunabilir hale getirmek için biçimlendiriciyi kullanın.
Bir URL'den JSON'u doğrulayabilir miyim?
Bu araç yapıştırılan JSON metnini kabul eder. Bir URL'den JSON'u doğrulamak için, önce içeriği alın (tarayıcı geliştirici araçlarını veya curl gibi bir araç kullanarak), sonra buraya yapıştırın.
Boş nesne {} geçerli JSON mudur?
Evet. Boş bir nesne {} ve boş bir dizi [] her ikisi de geçerli JSON'dur. Doğrulayıcı bunları geçerli olarak onaylayacaktır.
JSON'daki bir BOM hatasını nasıl düzeltirim?
BOM (bayt sırası işareti), bir dosyanın başındaki görünmez bir karakterdir. Dosyayı VS Code gibi bir metin düzenleyicide açın, 'Kodlama ile Kaydet'i seçin ve kaldırmak için 'UTF-8' (BOM olmadan) seçeneğini seçin.