Geliştirici aracı / 20

JSON'dan JSON Schema Oluşturucu

Örnek JSON verilerinden JSON Schema tanımlarını otomatik olarak çıkarın ve oluşturun.

JSON'dan JSON Schema Oluşturucu: TOEA, uyumlu bir JSON Schema belirtimi oluşturmak için örnek JSON verinizdeki veri türlerini, dizi öğelerini ve nesne anahtarlarını özyinelemeli olarak analiz eder. 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

Tek örnek ilk taslağı oluşturur

Çıkarım yalnızca kendisine gösterilen değerleri bilir. Örnekte 150 değerini taşıyan bir alan integer olur ve şema, sonraki kayıtta bu alan 149.99 olduğunda kaydı reddeder. Örnekte null olan bir alan yalnızca null değerine izin verir. Her dize, uzunluk, desen veya biçim bilgisi olmadan yalnızca string olarak değerlendirilir. Gerçek verilerin taşıdığı çeşitliliği içeren bir örnek sağlayın veya bu türleri elle gevşetin. Diziler istisnadır: her öğe okunur; bu nedenle alanları değişen kayıtlar listesinden birleştirilmiş tek bir öğe şeması oluşur ve yalnızca her öğede bulunan anahtarlar zorunlu kalır.

Sonucu sıkılaştırma

Oluşturulan şema hangi türlerin bulunduğunu söyler; hangi değerlere izin verildiğini değil. Sabit değer kümesine sahip alanlar için enum, uygun yerlerde format: "email" veya format: "date-time", tutarlar için minimum ekleyin. Bilinmeyen anahtarlar reddedilecekse additionalProperties: false kullanın; bu olmadan ek anahtarlar kabul edilir. JSON Schema doğrulayıcı, format ve additionalProperties dahil olmak üzere sonucu gerçek yük verilerine karşı kontrol eder. Aynı örnekten kod için türler oluşturmak üzere JSON to TypeScript kullanın.

Nasıl kullanılır?

  1. Örnek bir JSON verisi yapıştırın.
  2. Şema seçeneklerini yapılandırın (zorunlu alanlar, açıklamalar).
  3. Oluşturulan JSON Schema tanımını kopyalayın veya indirin.

Gizlilik ve sınırlamalar

JSON ayrıştırma ve şema oluşturma işlemleri yalnızca yerel tarayıcı belleğinde gerçekleştirilir.

İlgili araçlar

Sık sorulan sorular

İç içe nesneleri ve dizileri algılar mı?

Evet, iç içe yapılar ve dizi öğesi türleri otomatik olarak taranır ve türleri belirlenir.

Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez