🎲 Mock JSON Generator
Generate realistic mock JSON data for testing APIs and UIs. Define a schema with types, arrays, and nested objects. Free online mock data generator — no signup needed.
How to Use
Build your schema
Click "Add Field" to add fields. Set a name for each field and choose a data type.
Set record count
Enter the number of records to generate (1–100) in the Records input.
Generate and copy
Click Generate to produce your mock data. Click Copy JSON or Download to use the output.
Frequently Asked Questions
Tam Rehber: Sahte JSON Üreteci
Sahte JSON Üreteci, üretim veritabanına dokunmadan API'ler, ön uç bileşenler ve entegrasyonlar oluşturup test etmenizi sağlayan şema tabanlı gerçekçi sahte veriler üretir. Ad, e-posta, tarih, UUID, adres ve düzinelerce başka veri türü için inandırıcı değerler içeren düzgün yapılandırılmış JSON çıktısı verir.
Sahte Verinin Önemi
Geliştirme sırasında canlı bir arka uca bağımlı olmak bir dizi sorun yaratır: hız sınırları beklenmedik zamanlarda aşılır, test verileri gerçek kayıtlara karışır ve yavaş bir hazırlık ortamı ön uç çalışmalarını sekteye uğratır. Sahte veriler bu bağımlılığı tamamen ortadan kaldırır.
Şema Tabanlı Üretim
JSON'u elle yazmak yerine verilerinizin şeklini tanımlarsınız:
{
"id": "uuid",
"ad": "fullName",
"eposta": "email",
"olusturuldu": "dateISO",
"aktif": "boolean"
}
Üretici bu tür belirteçlerini okur ve her birini gerçekçi bir değerle değiştirir. Bu, Faker.js ve Chance.js gibi kütüphanelerin arka planda nasıl çalıştığını yansıtır.
Gerçekçi Veri Türleri
- İsimler — Kültürel açıdan makul ad/soyad kombinasyonları
- E-postalar —
ad.soyad@alan.uzantikalıpları, gerçek adresler değil - Tarihler — ISO 8601 dizeleri, Unix zaman damgaları veya yerel biçimli tarihler
- UUID'ler — Birincil anahtarlar ve korelasyon kimlikleri için RFC 4122 v4 rastgele tanımlayıcılar
- Adresler — Sokak numarası, sokak adı, şehir, posta kodu
- Sayılar — Yapılandırılabilir min/max aralıklarında tam ve ondalık sayılar
İç İçe Nesneler ve Diziler
Gerçek dünya API'leri nadiren düz nesneler döndürür. Üretici iç içe yapıları destekler. Herhangi bir nesneyi N öğeli bir diziye sarmak için N kez tekrar et seçeneğini kullanın — sayfalandırılmış liste yanıtlarını simüle etmek için idealdir.
Tekrarlanabilir Testler için Tohumlanmış Rastgelelik
Otomatik testlerin belirleyiciliğe ihtiyacı vardır. Üretici, sözde rastgele sayı üreticisini başlatan isteğe bağlı bir tohum değeri kabul eder. Aynı tohum her zaman aynı çıktıyı üretir, böylece beklenen JSON fikstürlerini deponuza işleyebilir ve bunlara güvenilir bir şekilde karşı iddiada bulunabilirsiniz.
API İstemcilerinde Sahte JSON Kullanımı
- Postman — Sahte sunucu yanıtına yapıştırın veya örnek yanıt gövdesi olarak kullanın.
- Insomnia — Ortam değişkeni tabanlı sahte için yanıt gövdesi olarak ayarlayın.
- MSW (Mock Service Worker) — Tarayıcı veya Node.js API sahte işlemleri için
rest.get()işleyicisi içinde dönüş değeri olarak kullanın. - JSON Server — Anında bir REST API için oluşturulan diziyi
db.jsondosyasına bırakın.
İlgili Araçlar
Sahte verileri bir API'ye göndermeden önce yapısını JSON Biçimleyici ile doğrulayın. Şemanız birincil anahtarlar olarak UUID kullanıyorsa, UUID Üreteci tohumlanmış fikstürler için tutarlı temel değerler sağlayabilir.