JSON Verisi Girdisi
JSON Schema Çıktısı
JSON Schema Üret
Solda JSON verinizi girin; karşılık gelen JSON Schema otomatik olarak üretilecektir
• İç içe nesne ve dizileri destekler
• Veri türlerini otomatik algılar
• Doğrulama kuralları üretir
Tür algılama ve doğrulama kurallarıyla JSON verinizden otomatik olarak JSON şemaları üretin
Solda JSON verinizi girin; karşılık gelen JSON Schema otomatik olarak üretilecektir
• İç içe nesne ve dizileri destekler
• Veri türlerini otomatik algılar
• Doğrulama kuralları üretir
Doğrulama, dokümantasyon ve API sözleşmeleri için JSON örnek verinizden şema tanımları oluşturmak üzere bu çevrimiçi JSON Schema üreticiyi kullanın.
Adım 1 – JSON örneğinizi sağlayın
Adım 2 – Üretilen şemayı gözden geçirin
Adım 3 – Şemayı özelleştirin (isteğe bağlı)
enum değerleri, minLength/maxLength, veya pattern regex ekleyin.oneOf veya anyOf tanımlayın.Adım 4 – Şemayı kullanın
Şema üretimi için hızlı ipuçları
Şema anahtar kelime desteği notu
Şu gibi gelişmiş anahtar kelimeler eklerseniz $ref, anyOf, oneOf, veya allOf, tam bir JSON Schema doğrulayıcıyla (ör. Ajv) doğrulayın ve mock veri üretmeden önce gerekirse $ref çözümleyin (dereference).
// JSON input
{
"id": 1,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"tags": ["developer", "backend"]
}
// Generated JSON Schema (simplified)
{
"type": "object",
"properties": {
"id": { "type": "number" },
"name": { "type": "string" },
"email": { "type": "string" },
"active": { "type": "boolean" },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "name", "email", "active", "tags"]
}Şema üreticiyle birlikte doğrulamak, belgelemek ve JSON verisiyle çalışmak için bu araçları kullanın.
Örnek JSON payload'larını yaygın şema anahtar kelimelerine göre kontrol edin ve uyumsuzlukları erken yakalayın.
Testler, doküman ve fixture'lar için şemanızdan gerçekçi örnek JSON üretin.
Daha iyi doğruluk için şema üretmeden önce JSON örnek verinizi biçimlendirin ve temizleyin.
Nesneler, diziler, enum'lar ve doğrulama kuralları için şema desenlerini ve örneklerini keşfedin.
Şema üretmek için kullandığınız JSON'dan TypeScript arayüzleri üretin.
JSON verisinden Java POJO üretin ve Jackson gibi kütüphanelerle runtime doğrulaması için şemaları kullanın.
JSON Schema, JSON dokümanlarını açıklamanıza ve doğrulamanıza olanak tanıyan bir sözlüktür. Belirli bir uygulama için hangi JSON verisinin gerekli olduğunu ve onunla nasıl etkileşim kurulacağını tanımlayan bir sözleşme sağlar.
JSON verinizi giriş editörüne yapıştırmanız yeterli. Şema; veri yapınıza göre türler, gerekli alanlar ve kalıplar dahil otomatik olarak üretilir.
Üretilen şema; veri türleri, required property'ler, property açıklamaları, dizi öğe tanımları, nesne yapısı ve JSON verinizden çıkarılan doğrulama kısıtlarını içerir.
Evet! Üretimden sonra şemayı kopyalayıp ihtiyaçlarınıza göre ek kısıtlar, açıklamalar veya doğrulama kuralları ekleyebilirsiniz.