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
{
"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
{
"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
{
"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.