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.

Çalıştırma sayısı
Tarayıcınızda
Maliyet
Ücretsiz · kayıt gerekmez
Kullanılabilirlik
Kullanıma hazır
JSON Şema doğrulayıcıYerel işleme

Tamamen tarayıcınızda çalışır

Doğrulama sonucu

✅ Geçerli: JSON yükü şema tanımıyla eşleşiyor.

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?

  1. JSON verilerini sola, JSON Schema tanımını sağa yapıştırın.
  2. JSON Yükünü Doğrula düğmesine tıklayın.
  3. Ö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