JSON Şema Oluşturucu
JSON verinizden şema oluşturun veya mevcut bir şemaya göre JSON doğrulayın
JSON Şema Oluşturucu
Kullanım Örnekleri
Koşullu şemalar ve içerik kodlama gibi en yeni özellikler için Draft-07 kullanın.
Zorunlu alanların katı doğrulaması gerektiğinde "Tüm alanları zorunlu olarak işaretle" seçeneğini etkinleştirin.
Oluşturulan şemayı indirip otomatik CI doğrulaması için projenize ekleyin.
Belgelendirmeniz için hızlıca şema oluşturmak üzere örnek bir API yanıtı yapıştırın.
JSON Schema Types
Supported JSON Schema data types:
- string - Text values
- number - Decimal numbers
- integer - Whole numbers
- boolean - true/false
- array - Ordered lists
- object - Key-value pairs
- null - Null value
Özellikler
Otomatik Şema Oluşturma
Herhangi bir JSON yapıştırın; türler, biçimler ve yapı otomatik olarak algılansın
Şema Doğrulama
JSON verisini herhangi bir şemaya göre doğrulayın ve uyuşmazlıklar için ayrıntılı hata mesajları görün
Çoklu Taslak Sürümleri
Proje gereksinimlerinize uygun Draft-04, Draft-06 ve Draft-07 desteği
Gizli ve Çevrimdışı
Tamamen tarayıcınızda çalışır, hiçbir JSON verisi sunucuya gönderilmez
Nasıl Kullanılır
JSON Yapıştırın
JSON verinizi giriş alanına yapıştırın veya hazır örneklerden birini deneyin.
Seçenekleri Ayarlayın
Taslak sürümünü seçin ve zorunlu alanlar ile ek özellikler gibi seçenekleri ayarlayın.
Oluşturun veya Doğrulayın
Şema oluşturmak için Şema Oluştur'a tıklayın veya Doğrula sekmesine geçerek JSON'ı bir şemaya göre kontrol edin.
Sıkça Sorulan Sorular
JSON Şema Oluşturucu Nedir?
JSON Şema Oluşturucu, örnek JSON verisinden otomatik olarak JSON Schema tanımı oluşturur. Şema tanımlarını elle yazmak yerine JSON'ınızı yapıştırırsınız ve araç türleri, yapıları, iç içe nesneleri ve dizileri algılayarak geçerli bir şema belgesi üretir. Bu, saatlerce sürecek manuel çalışmayı ortadan kaldırır ve şema tanımlarındaki hata olasılığını azaltır.
Nasıl Çalışır
Oluşturucu, JSON girişinizi ayrıştırır ve her özelliği özyinelemeli olarak inceler. Veri türlerini (string, number, integer, boolean, null, object, array) algılar, tarih ve e-posta gibi dize biçimlerini tanır ve eksiksiz bir şema ağacı oluşturur. Zorunlu alanlar, ek özellikler ve açıklama yer tutucuları gibi seçeneklerle çıktıyı özelleştirebilirsiniz. Her şey tarayıcınızda istemci tarafında çalışır.
Yaygın Kullanım Alanları
Geliştiriciler JSON Şema oluşturucularını REST API belgelendirme, yapılandırma dosyası doğrulama, mikro hizmetler arasında veri sözleşmesi uygulama ve form doğrulayıcıları oluşturma için kullanır. Gerçek API yanıtlarından oluşturulan şemalar, CI süreçlerinde otomatik olarak test edilebilen canlı belgeler olarak hizmet eder. Ayrıca OpenAPI ve Swagger spesifikasyonları için de gereklidirler.
Gizlilik ve Güvenlik
Bu JSON Şema Oluşturucu tamamen istemci taraflıdır. Tüm ayrıştırma, şema oluşturma ve doğrulama işlemleri JavaScript kullanılarak tarayıcınızda gerçekleşir. Hiçbir JSON verisi herhangi bir sunucuya gönderilmez. Girişlerinizi izleyen çerez yoktur ve mevcut oturumunuzun ötesinde hiçbir şey saklanmaz. Özel API'ler, dahili yapılandırmalar ve hassas verilerle güvenle kullanabilirsiniz.