Şema Kütüphanesi

8 şemadan 8 tanesi gösteriliyor

Application Configuration

YapılandırmaKarmaşık

Complete application configuration with all settings

51 özellik • 4 seviye derinlik
configsettingsapplication+1

Basic User Profile

Kullanıcı YönetimiBasit

Simple user profile with essential information

7 özellik • 1 seviye derinlik
userprofilebasic+1

Complete User Profile

Kullanıcı YönetimiOrta

Comprehensive user profile with personal and contact information

36 özellik • 3 seviye derinlik
userprofilecomplete+2

Financial Transaction

FinansalOrta

Complete financial transaction record

37 özellik • 3 seviye derinlik
transactionpaymentfinancial+1

Order Details

E-ticaretKarmaşık

Complete order with items, customer, and payment information

44 özellik • 3 seviye derinlik
ordercheckoutpayment+1

Paginated API Response

APIOrta

Standard paginated API response with metadata

20 özellik • 2 seviye derinlik
apiresponsepagination+1

Product Catalog

E-ticaretOrta

E-commerce product with pricing and inventory

42 özellik • 3 seviye derinlik
productcataloginventory+1

Social Media Post

SosyalOrta

Social media post with engagement metrics

37 özellik • 4 seviye derinlik
socialpostengagement+1

JSON Schema Kütüphanesi nasıl kullanılır — adım adım kılavuz

Yaygın payload'lar (kullanıcılar, ürünler, API yanıtları) için yeniden kullanılabilir JSON Schema şablonlarına göz atın; ardından mock JSON üretin, sözleşmeleri doğrulayın ve kararlı örnekleri typed koda dönüştürün.

  1. Adım 1 – Kullanım senaryosuna göre arayın

    • Arama kutusunu kullanarak ada, etikete veya senaryoya göre şablon bulun (örn. “user profile”, “pagination”, “product catalog”).
    • Sonuçları hızlıca daraltmak için kategori, karmaşıklık ve etiket filtrelerini kullanın.
  2. Adım 2 – Şema yapısını önizleyin ve değerlendirin

    • Bir şemayı açıp anahtar alanları, required property'leri, formatları ve kısıtları kontrol edin.
    • API sözleşmenizin şeklini (sadece alan adını değil) en iyi eşleyen şablonu seçin.
  3. Adım 3 – Kopyalayın veya indirin

    • Şemayı repoya kopyalayarak API kodu ve dokümanıyla birlikte versiyonlayın.
    • Paylaşım veya araçlar için bir .json dosyası olarak indirin.
  4. Adım 4 – Mock veri ve fixture üretin

    • Testler ve demolar için gerçekçi örnek JSON üretmek üzere Mock Veri Üretici'yi açın.
    • Ortamlar arasında tekrarlanabilirlik için seed + locale kullanın.
  5. Adım 5 – Doğrulayın ve kod üretin

    • Geliştirme sırasında gerçek payload'ları şemanıza göre doğrulayın.
    • İstemci ve sunucuyu uyumlu tutmak için kararlı JSON örneklerinden TypeScript/Java vb. üretin.

JSON Schema özellikleri hakkında önemli not

  • Bazı şemalar $ref, anyOf, oneOf, ve allOfgibi gelişmiş anahtar kelimelere dayanır.
  • Farklı doğrulayıcılar farklı draft'ları ve anahtar kelimeleri farklı düzeyde destekler; katı sözleşme testi için CI'da tam bir JSON Schema doğrulayıcı çalıştırın.
Örnek: şema şablonu → mock JSON iş akışı
// 1) Pick a schema template (user-profile, product-catalog, etc.)
// 2) Open Mock Generator and configure locale + seed + batch size
// 3) Download mock-data.json and use it as a fixture

İlgili şema ve kod araçları

Şema üretmek, payload doğrulamak, mock veri üretmek ve typed modeller oluşturmak için bu araçları kullanın.

Sık Sorulan Sorular

JSON Schema şablonları nedir?

JSON Schema şablonları; kullanıcı profilleri, ürünler, API yanıtları gibi yaygın veri tipleri için önceden tanımlanmış şema yapılarıdır. Kendi şemalarınız için başlangıç noktası veya mock veri üretimi için temel sağlar.

Bu şemaları nasıl kullanabilirim?

Herhangi bir şemayı ayrıntılı görüntüleyebilir, panoya kopyalayabilir, JSON dosyası olarak indirebilir veya Mock Veri Üretici'de doğrudan kullanarak şema yapısıyla eşleşen örnek veri oluşturabilirsiniz.

Karmaşıklık seviyeleri ne anlama geliyor?

Basit şemalar az sayıda property ve sığ iç içelik içerir. Orta şemalar iç içe nesneler ve diziler içerir. Karmaşık şemalar derin iç içelik, çoklu ilişkiler ve gelişmiş kısıtlar içerir.

Bu şablonları değiştirebilir miyim?

Şablonlar salt okunurdur; ancak kopyalayıp JSON Schema'yı ihtiyaçlarınıza göre değiştirebilirsiniz. Şablonlar özel şemalar için mükemmel bir başlangıç noktasıdır.

Belirli şemaları nasıl ararım?

Arama çubuğunu kullanarak ada, açıklamaya, etikete veya kullanım senaryosuna göre arayın. Sonuçları daraltmak için kategori, karmaşıklık seviyesi veya etiket filtrelerini de kullanabilirsiniz.

Hangi kategoriler mevcut?

Kütüphane; Kullanıcı Yönetimi, E-ticaret, API yanıtları, Yapılandırma, Finansal işlemler, Sosyal medya ve daha fazlası için şemalar içerir. Her kategori, ilgili alana uygun şemalar sunar.

Bir şablondan mock veriyi nasıl üretirim?

Herhangi bir şablon için Üret eylemine tıklayarak Mock Veri Üretici'yi şema ön doldurulmuş şekilde açın. Ardından kayıt sayısını ve seçenekleri ayarlayarak gerçekçi örnek veri üretin.

Bu şablonlar hangi JSON Schema draft'larıyla uyumludur?

Şablonlar geniş uyumluluğa sahip JSON Schema yaklaşımlarını takip eder ve pratik başlangıç noktaları olarak tasarlanır. Sıkı bir draft hedeflemez ve gelişmiş anahtar kelimeleri atlayabilir; kullandığınız araca göre ayarlayın.

Doğru şablonu hızlıca nasıl bulurum?

Arama kutusuyla ad/açıklama/etiket/kullanım senaryosu eşleştirin. Kategori, Karmaşıklık ve Etiket filtrelerini birlikte kullanın; ardından ada, kategoriye, karmaşıklığa veya en yeniye göre sıralayarak sonuçları iyileştirin.

Şema Kütüphanesi | JSONSwiss