Ana içeriğe geç

JSON'u doğrulayın ve tam söz dizimi hatasını bulun

Doğrulayıcı metninizi tarayıcının katı JSON ayrıştırıcısından geçirir. Ayrıştırma başarısız olursa ayrıştırıcının nerede durduğunu gösterir; böylece doğrudan hataya gidebilirsiniz.

Çözümlü örnek

Sondaki virgül

Girdi
{
  "name": "Ada",
  "skills": ["math", "logic"],
}

Geçersiz JSON (Satır: 4)

Ayrıştırıcı mesajı
Expected double-quoted property name in JSON at position 50 (line 4 column 1)
Satır
4
Sütun
1

Tek tırnaklı anahtar

Girdi
{
  "name": "Ada",
  'role': "admin"
}

Geçersiz JSON (Satır: 3)

Ayrıştırıcı mesajı
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Satır
3
Sütun
3

Tırnaksız anahtar

Girdi
{
  "name": "Ada",
  age: 36
}

Geçersiz JSON (Satır: 3)

Ayrıştırıcı mesajı
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Satır
3
Sütun
3

Yukarıdaki mesajlar derleme sırasında Chrome ve Edge'in kullandığı V8 motorunun JSON ayrıştırıcısı tarafından üretildi. Firefox ve Safari hataları farklı ifade eder, ancak hata aynıdır.

Biçimlendiricinin kuralları

  • Anahtarlar ve dizeler çift tırnak içinde olmalıdır; tek tırnaklar ve tırnaksız sözcükler reddedilir.
  • Virgül yalnızca iki değeri ayırabilir; bu yüzden } veya ] karakterinden hemen önceki virgül bir söz dizimi hatasıdır.
  • Satır ve sütun 1'den başlar ve ayrıştırıcının durduğu yeri gösterir; bu çoğu zaman asıl hatanın hemen sonrasıdır, bu yüzden önceki karakteri de kontrol edin.