JSON'dan JSON Schema'ya
Örnek JSON yapıştırıp JSON Schema'sını alın: alan türleri, zorunlu alanlar ve e-posta, tarih, URL gibi biçimler. Draft 2020-12 ya da Draft-07 seçilebilir.
JSON'dan JSON Schema nasıl oluşturulur
- Örnek JSON'u sola yapıştırın veya bir .json dosyası açın; şema sağda hemen görünür.
- Sürümü (2020-12 veya Draft-07), zorunlu alanların nasıl seçileceğini ve fazla alanları engelleme gibi seçenekleri belirleyin.
- Şemayı kopyalayın veya indirin; her biri için şema almak üzere birden çok dosya seçebilirsiniz.
Sık sorulan sorular
JSON verisinin nasıl olması gerektiğini anlatır: hangi alanlar var, türleri ne, hangileri zorunlu. Bir API'ye gönderilen veriyi, ayar dosyalarını veya formları işlemeden önce denetlemek için kullanılır.
2020-12 en yeni sürümdür. Kullandığınız araç veya kütüphane yalnızca eskisini anlıyorsa Draft-07'yi seçin; burada üretilen şema baştaki $schema satırı dışında ikisinde de aynıdır.
"Her öğede var": bir dizideki bazı nesnelerde olmayan alan zorunlu sayılmaz. "Tüm alanlar": hepsi zorunludur; bu yüzden bir nesnesinde alan eksik olan örneğin kendisi de geçmez. "Hiçbiri": yalnızca türler denetlenir.
Her nesneye additionalProperties: false ekler: örnekte olmayan bir alan içeren veri geçersiz sayılır. Gerçek veride başka alanlar olabiliyorsa kapatın.
Bir alanın tüm değerleri aynı biçimdeyse: e-posta, tarih (2026-10-08), tarih-saat (2026-10-08T09:30:00Z), UUID, IPv4 adresi veya web bağlantısı. Farklı biçimde tek bir değer bile alanı düz metin yapar.
Yalnızca tam sayı içeren alan integer olur; 9.5 gibi tek bir ondalık değer onu number yapar. Boş dizi bir ipucu vermez, öğeleri serbest bırakılır; veri içeren bir örnek yapıştırın.
Tamamen ücretsizdir ve üyelik gerektirmez.
İlgili araçlar
JSON Schema doğrulayıcıJSON verisinin bir JSON Schema'ya uyup uymadığını denetleyinJSON'dan TypeScript'eÖrnek JSON'dan TypeScript interface üretinJSON biçimlendiriciJSON biçimlendirin, sıkıştırın, doğrulayınJSON'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