JSON doğrulayıcı
JSON sözdizimini kontrol et ve hataları hızlıca bul.
Tarayıcında çalışır. Yazdığın hiçbir şey bir yere gönderilmez.
- Tam hata konumu
- Doğrudan hataya git
- Hiçbir şey yüklenmez
JSON nasıl doğrulanır
- JSON'ını yapıştır veya yükle.
- Geçti veya kaldı banner'ını oku.
- Varsa gösterilen satırı ve sütunu düzelt.
Geçerli ve geçersiz JSON
| Örnek | Geçerli mi? | Neden |
|---|---|---|
| {"a": 1} | Evet | Çift tırnaklı anahtar, düz sayı |
| {'a': 1} | Hayır | Tek tırnağa izin verilmez |
| {"a": 1,} | Hayır | Kapatan süslü parantezden önce sondaki virgül |
| {a: 1} | Hayır | Anahtar tırnaklanmamış |
| // not\n{"a": 1} | Hayır | JSON'da yorum sözdizimi yok |
JSON doğrulamanın kontrol etmediği şeyler
- Verinin beklenen bir şekle veya şemaya uyup uymadığı.
- Gerekli alanların bulunup bulunmadığı, veya bir alanın beklediğin türü tutup tutmadığı.
- JSON'ın nasıl üretildiğiyle ilgili herhangi bir şey, sadece metnin kendisinin düzgün biçimlendirilip biçimlendirilmediği.
Bir JSON doğrulayıcı nerede yardımcı olur
- Ona karşı kod yazmadan önce bir API yanıtını kontrol etmek.
- Elle düzenlenen bir yapılandırma dosyasının hâlâ sözdizimsel olarak doğru olduğunu onaylamak.
- Kullanmadan önce bir betik veya bir dil modeli tarafından üretilen JSON'ı akıl sağlığı kontrolünden geçirmek.
JSON doğrulayıcı SSS
Bu ne tür hataları yakalıyor?
Eksik virgüller, tırnaksız anahtarlar, sondaki virgüller ve eşleşmeyen parantezler gibi sözdizimi hataları. Verini bir şemaya karşı kontrol etmez.
Doğru görünmesine rağmen JSON'ımın geçersiz olduğunu neden söylüyor?
JSON, JavaScript nesne değişmezleri yapabilse bile sondaki virgüllere, tek tırnaklara veya yorumlara izin vermez. Bunlar en yaygın nedenlerdir.
Bir API yanıtından JSON kontrol edebilir miyim?
Evet. Ham yanıt gövdesini yapıştır, veya bir .json ya da .txt dosyası olarak yükle.
Bir JSON Schema'ya karşı doğruluyor mu?
Hayır, sadece metnin sözdizimsel olarak geçerli JSON olduğunu doğrular. Yapı ve tür kuralları için ayrı bir şema doğrulayıcı kullan.
Yeşil bir "Geçerli JSON" sonucu verimin doğru olduğu anlamına mı gelir?
Sadece metnin JSON'ın dilbilgisini tam olarak izlediği anlamına gelir, başka bir şey değil. Geçerli bir JSON belgesi, ne yapmayı planladığına göre yine de eksik alanlara veya yanlış değerlere sahip olabilir.
Satır başına bir nesne olan bir JSON Lines (NDJSON) dosyasını doğrulayabilir miyim?
Doğrudan değil, çünkü bu doğrulayıcı tüm girdi için tek bir JSON değeri bekler. Satırları bir dizi içine sar ve aralarına virgül ekle, veya seferde bir satır kontrol et.
Bir yapay zeka asistanıyla sohbetten yapıştırılan JSON'ı kontrol edebilir miyim?
Evet, bu yaygın bir başıboş sondaki virgül veya tek tırnak kaynağıdır. Ham metni yapıştır, doğrulayıcı düzeltilecek tam satırı ve sütunu işaretler.
Boşluk veya girinti JSON'ın geçerli olup olmadığını etkiler mi?
Hayır. JSON, belirteçler arasında herhangi bir miktarda boşluğa izin verir. Girinti sadece bir stil tercihidir; geçerlilik sadece yapıya ve sözdizimine bağlıdır.