jsonecho

JSON Doğrulayıcı

JSON'unuzun geçerli olup olmadığını ve geçerli değilse tam olarak nerede bozulduğunu öğrenin.

Araç yükleniyor...

JSON Doğrulayıcı nasıl kullanılır

  1. JSON'u yapıştırın veya sol kutuya bir dosya bırakın.
  2. Doğrula'ya basın ya da bir an bekleyin; doğrulama siz yazarken çalışır.
  3. Yeşil bir çubuk belgenin geçerli olduğunu ve kaç değer içerdiğini gösterir. Kırmızı bir çubuk sorunu ve satırı gösterir.

JSON Doğrulayıcı hakkında

Bir doğrulayıcı tek bir soruyu yanıtlar: katı bir JSON ayrıştırıcısı bu metni kabul eder mi? Bu, sunucunuzun, veritabanınızın veya uygulamanızın uygulayacağı testin aynısıdır; üretimde değil burada öğrenmek daha iyidir.

Tarayıcıda yerleşik olanı değil, bu site için yazılmış katı bir ayrıştırıcı kullanıyoruz, çünkü tarayıcılar "Unexpected token } in JSON at position 41" gibi belirsiz mesajlar verme eğilimindedir. Bizimki size satırı, sütunu ve yerine ne beklendiğini söyler.

İnsanların en sık yaptığı hatalar

Neredeyse her geçersiz belge kısa bir listeye indirgenir: son öğeden sonra virgül, tek tırnaklar, yorumlar, tırnaksız anahtarlar, iki öğe arasında eksik virgül veya bir dize içinde kaçırılmamış satır sonu. Hepsi burada belirli bir mesajla işaretlenir.

Veriniz bir JavaScript nesne literalinden veya yorumlara izin veren bir yapılandırma dosyasından geliyorsa, JSON5 doğrulayıcısını deneyin. JSON5, JSON'un bu şeyleri kabul eden gevşek bir kuzenidir.

Sıkça sorulan sorular

Neyin geçerli JSON sayıldığını nereden biliyorsunuz?

RFC 8259 ve ECMA-404'te tanımlanan biçim. Çift tırnak içinde anahtarlar ve dizeler, sondaki virgül yok, yorum yok ve değerler nesneler, diziler, dizeler, sayılar, true, false ve null ile sınırlı.

Boş bir nesne veya tek bir sayı geçerli sayılır mı?

Evet. RFC 7159'dan beri üst düzeyde herhangi bir JSON değerine izin verilir, yani {}, [], 42 ve "merhaba" geçerli belgelerdir. Eski ayrıştırıcılar yalnızca nesneleri ve dizileri kabul ederdi.

Doğrulayıcı bir JSON Şemasına göre kontrol eder mi?

Hayır. Bu araç yalnızca sözdizimini kontrol eder. Metnin iyi biçimlendirilmiş olduğunu söyler, alanların uygulamanızın beklediği adlara veya türlere sahip olduğunu değil.

Yinelenen anahtarlar neden hataya neden olmuyor?

JSON standardı bunları yasaklamaz, yalnızca davranışın tanımsız olduğunu söyler. Çoğu ayrıştırıcı son değeri tutar. Yinelenenlerden şüpheleniyorsanız, belgeyi biçimlendiriciden geçirin ve anahtarı iki kez arayın.

URL'den bir dosyayı doğrulayabilir miyim?

Evet, girdi kutusunun üzerindeki URL'den seçeneğini kullanın. Site siteler arası isteklere izin vermiyorsa, dosyayı kötüye kullanımı önlemek için sınırlarla sunucumuz aracılığıyla getiririz.

JSON Araçları içinde daha fazlası

Tüm araçlar →