JSON Şema doğrulayıcı
Bir JSON belgesini bir JSON Şeması ile karşılaştırın ve okunabilir, satır satır bir hata raporu alın.
JSON Şema doğrulayıcı
Bir tarafa bir JSON belgesi, diğer tarafa bir JSON Şeması yapıştırın; bu araç size belgenin eşleşip eşleşmediğini, eşleşmiyorsa tam olarak nerede ve neden olduğunu söyler. Her sorun, rahatsız edici değere giden JSON İşaretçisi yolunu, başarısız olan şema anahtar sözcüğünü ve burada bulunan gerçek değeri içeren bir satır olarak raporlanır; böylece büyük bir yükü elle aramak yerine doğrudan düzeltmeye geçebilirsiniz.
Doğrulayıcı, JSON Şema taslağı-07'nin günlük çekirdeğini kapsar: "type" (nullable alanlar için ["string", "null"] gibi birleşim dizileri dahil), "required" ve "properties", boole veya kendi şeması olarak "additionalProperties", hem liste hem de tanımlama grubu doğrulaması için "items", "minItems"/"maxItems"/"uniqueItems", sayısal anahtar kelimeler "minimum"/"maximum"/"exclusiveMinimum"/"exclusiveMaximum"/"multipleOf", "minLength"/"maxLength"/"pattern", "enum" ve "const" dize anahtar sözcükleri ve "anyOf"/"allOf"/"oneOf"/"not" birleştiricileri. Ayrıca, bir şemanın kendi "#/definitions" veya "#/$defs" bölümüne yönelik "$ref" işaretçilerini de çözer (paylaşılan bir nesne şeklini hesaba katmayan şemalar için kullanışlıdır) ve sayfayı dondurmak yerine kendi kendine dönen bir "$ref" algılar.
Bu bir doğrulayıcıdır, şema odaklı bir form oluşturucu değil: bir URL'den veya "$id"den şema getirmez ve asla getirmeyecektir çünkü bu, verilerinizin veya şema tanımınızın cihazınızdan gönderilmesi anlamına gelir. Belgenin dışına işaret eden herhangi bir "$ref" sessizce göz ardı edilmek yerine desteklenmiyor olarak raporlanır, böylece neyin kontrol edilip neyin kontrol edilmediğini her zaman tam olarak bilirsiniz.
Her şey tarayıcınızda yerel olarak çalışır; JSON belgesi ve şema cihazınızda ayrıştırılır ve kontrol edilir ve hiçbir zaman herhangi bir yere yüklenmez; bu da bunun API verileri, yapılandırma dosyaları veya rastgele bir web sitesine yapıştırmak istemediğiniz verileri içeren diğer JSON'larla kullanımını güvenli kılar.