JSON Schema doğrulayıcı
JSON Schema'yı ve verinizi yapıştırıp denetleyin: her hata satır ve sütunuyla anlaşılır biçimde, tek tıkla oraya gidin. Draft 2020-12, 2019-09 ve Draft-07.
JSON, JSON Schema ile nasıl doğrulanır
- Şemayı sola, JSON verisini sağa yapıştırın (ya da her kutuya dosya açın veya sürükleyin).
- Sonuç hemen görünür: geçerli ya da veride yerleriyle birlikte hata listesi.
- Bir hataya tıklayınca veri kutusunda o satıra gidilir; düzeltin.
Sık sorulan sorular
Draft 2020-12, 2019-09 ve Draft-07. Otomatik modda sürüm $schema satırından okunur; bu satır yoksa (ya da Draft-04, Draft-06 gibi eski bir sürümse) Draft-07'ye göre denetlenir.
Evet: email, date, time, date-time, uri, uuid, ipv4, ipv6, hostname, regex ve diğerleri gerçekten denetlenir, atlanmaz.
Şema geçerli bir JSON ama JSON Schema kurallarına uymuyor; örneğin "type": "text" (text diye bir tür yok) ya da başka bir dosyaya $ref. Şemalar bağlantıdan indirilmez; başvurulan kısmı aynı şemanın $defs bölümüne koyun.
Veri anyOf/oneOf seçeneklerinin hiçbirine uymadığında her seçeneğin neden uymadığı da listelenir; böylece hangi yönde düzelteceğinizi görürsünüz.
15–16 haneden uzun sayılar minimum, maximum veya multipleOf ile karşılaştırılırken yuvarlanır; type ve required gibi diğer denetimler etkilenmez.
Tamamen ücretsizdir ve üyelik gerektirmez.
İlgili araçlar
JSON'dan JSON Schema'yaÖrnek JSON'dan JSON Schema oluşturunJSON biçimlendiriciJSON biçimlendirin, sıkıştırın, doğrulayınJSON onarmaBozuk JSON'u otomatik düzeltinJSON'dan Zod'aÖrnek JSON'dan Zod şeması oluşturunJSON'dan Go struct'aÖrnek JSON'dan Go struct'ları oluşturunJSON'dan Python dataclass'aJSON'dan dataclass veya Pydantic modeli oluşturunJSON'dan Java sınıfınaJSON'dan Java sınıfı veya record oluşturunJSON'dan Kotlin data class'aÖrnek JSON'dan Kotlin data class oluşturunJSON Escape / UnescapeMetni geçerli JSON dizesine çevirin ve geri