JSON doğrulayıcı

JSON sözdizimini kontrol et ve hataları hızlıca bul.

Kontrol etmek için JSON yapıştır veya yaz.

Tarayıcında çalışır. Yazdığın hiçbir şey bir yere gönderilmez.

JSON nasıl doğrulanır

  1. JSON'ını yapıştır veya yükle.
  2. Geçti veya kaldı banner'ını oku.
  3. Varsa gösterilen satırı ve sütunu düzelt.

Geçerli ve geçersiz JSON

ÖrnekGeçerli mi?Neden
{"a": 1}EvetÇift tırnaklı anahtar, düz sayı
{'a': 1}HayırTek tırnağa izin verilmez
{"a": 1,}HayırKapatan süslü parantezden önce sondaki virgül
{a: 1}HayırAnahtar tırnaklanmamış
// not\n{"a": 1}HayırJSON'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.

İlgili araçlar