Geliştirici aracı / 18
JSON Schema Doğrulayıcı
JSON verilerini JSON Schema tanımlarına karşı tarayıcıda yerel olarak, anlaşılır hata yollarıyla doğrulayın.
JSON Schema Doğrulayıcı: TOEA, her iki JSON belgesini de ayrıştırarak veri türlerini, zorunlu alanları, özellikleri, sayısal sınırları ve metin biçimlerini doğrular. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.
- Kategori
- Geliştirici araçları
- Çalıştırma sayısı
- Tarayıcınızda
- Maliyet
- Ücretsiz · kayıt gerekmez
- Kullanılabilirlik
- Kullanıma hazır
Tamamen tarayıcınızda çalışır
Doğrulama sonucu
Bu doğrulayıcının kontrol ettiği anahtar kelimeler
type anahtarını, ["string", "null"] gibi listeler de dâhil olmak üzere kontrol eder; ayrıca enum, const, required, properties, patternProperties, additionalProperties, items, minimum, maximum, minLength, maxLength, pattern, minItems, maxItems, allOf, anyOf ve oneOf anahtarlarını da kontrol eder. Bir $ref, #/definitions/address veya #/$defs/address gibi aynı şema içindeki bir konumu gösteriyorsa izlenir. exclusiveMinimum, multipleOf, uniqueItems ve if/then gibi diğer anahtar kelimeler yok sayılır; başka dosyalara yapılan başvurular da yok sayılır. Bunlar için JavaScript'te Ajv veya Python'da jsonschema gibi tam bir uygulama kullanın.
format, email, date, date-time, uri, uuid ve ipv4 için kontrol edilir; diğer tüm biçimler geçer. Bunlar biçim testleridir: email, name@domain.tld ister; date, 2026-02-30 gibi imkânsız günleri reddeder; date-time, Z veya +02:00 gibi bir saat dilimi gerektirir; uri ise bir şema gerektirdiğinden /docs gibi göreli bir yol başarısız olur.
Hatalı verilerin geçmesine izin veren şema hataları
Bir alanı properties altında listelemek onu zorunlu yapmaz; alanın required dizisinde de bulunması gerekir, aksi hâlde alanı olmayan bir kayıt geçer. pattern sabitlenmiş değildir; bu nedenle [0-9]{5}, abc123456 değerini kabul eder. Değerin tamamını eşleştirmek için ^[0-9]{5}$ yazın. Ayrıca integer, 3.5 değerini reddederken number kabul eder. Boş bir sayfa yerine örnekten başlamak için JSON to JSON Schema ile şema oluşturun ve sıkılaştırın.
Nasıl kullanılır?
- JSON verilerini sola, JSON Schema tanımını sağa yapıştırın.
- JSON Yükünü Doğrula düğmesine tıklayın.
- Özellik hata yollarını, veri türü uyuşmazlıklarını ve zorunlu alan ihlallerini inceleyin.
Gizlilik ve sınırlamalar
Doğrulama işlemi kesinlikle yerel istemci JavaScript belleğinde çalışır.
İlgili araçlar
Sık sorulan sorular
Hangi JSON Schema özellikleri doğrulanır?
Türler (tür listeleri dahil), required ve additional properties, enum ve const, sayısal min/max, metin uzunluğu, pattern ve biçimler (email, date, date-time, uri, uuid, ipv4), dizi sınırları, allOf/anyOf/oneOf ve yerel tanımlara yönelik $ref doğrulanır.
JSON yüküm bir sunucuya yükleniyor mu?
Hayır; ayrıştırma ve şema doğrulaması %100 tarayıcınızın içinde gerçekleşir.
Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez