Ne işe yarar?
Doğrula, yaygın kullanılan bir JSON Schema doğrulayıcısı olan Ajv 8 ile, siz yazarken bir JSON belgesini JSON Schema’ya göre denetler. Şema oluştur ise ters yönde çalışır: örnek JSON yapıştırın, geliştirebileceğiniz bir başlangıç şeması alın.
Özellikler
- Draft 2020-12 ve draft-07. Taslak
$schemadeğerinden alınır; bu değer yoksa kullanılan anahtar kelimelerden ($defs,prefixItemsya dadefinitions, tuple biçimindekiitems) tahmin edilir. İsterseniz elle seçebilirsiniz. - Her hata kendi satırını gösterir. Hatalarda örnek yolu, başarısız olan anahtar kelime, hatalı değeri içeren okunaklı bir mesaj ve şema yolu listelenir. JSON’da veya şemada ilgili satırı seçmek için bir yola tıklayın.
- Önce şema sorunları. Geçersiz bir şema kendi meta şemasına göre denetlenir ve tıklanabilir yollarla raporlanır; bilinmeyen anahtar kelimeler (
requirdgibi yazım hataları) ve çözümlenemeyen$ref’ler işaretlenir. - Formatlar:
date-time,date,time,email,uri,uuid,ipv4,ipv6,hostnamevedurationgibi formatlar doğrulanır; formatları yalnızca açıklama olarak ele almak için bu seçeneği kapatın. - Satır ve sütun bilgisiyle katı JSON hataları: sondaki virgüller, yorumlar, tek tırnaklar, baştaki sıfırlar. Tekrarlanan anahtarlar da bildirilir.
- Oluşturucu, bir dizinin tüm öğelerini birleştirir, her örnekte bulunan özellikleri
requiredolarak işaretler, null ve karışık değerler için tür birleşimleri kullanır ve yaygın formatları algılar. İsteğe bağlı olarakadditionalProperties: falseveexamplesekler.
Nasıl kullanılır?
Şemayı sola, JSON’unuzu sağa yapıştırın veya .json dosyalarını iki taraftan birine bırakın. Oluşturma modunda bir nesne veya örneklerden oluşan bir dizi yapıştırın, ardından sonucu hemen test etmek için Bununla doğrula düğmesini kullanın.
Gizlilik
Her şey tarayıcınızda çalışır. Şemanız ve JSON’unuz hiçbir zaman yüklenmez, harici $ref URL’leri de getirilmez. Son girdileriniz tarayıcınızın yerel depolamasında saklanır.