🎲 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

1

Build your schema

Click "Add Field" to add fields. Set a name for each field and choose a data type.

2

Set record count

Enter the number of records to generate (1–100) in the Records input.

3

Generate and copy

Click Generate to produce your mock data. Click Copy JSON or Download to use the output.

Frequently Asked Questions

What is mock data used for? +
Mock data is used during development and testing when real data is unavailable. It lets you build and test UI components, populate databases for demos, test APIs with sample payloads, and create presentations without using sensitive production data.
What field types are available? +
Available types: firstName, lastName, fullName, email, phone, address, city, country, date, dateTime, number, float, boolean, UUID, username, URL, IP address, color, and lorem ipsum text.
How many records can I generate? +
You can generate 1 to 100 records at a time. Each record is a JSON object with the fields you defined.
Is the generated data realistic? +
Yes — names, emails, and phones follow realistic patterns. Names are drawn from a built-in dataset of common first and last names. Emails are generated using the first/last name if those fields exist in your schema.
Can I download the generated JSON? +
Yes — click Download JSON to save the output as a .json file. You can also click Copy to copy it to your clipboard for pasting into your project or API testing tool.


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

İç İç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ı

  1. Postman — Sahte sunucu yanıtına yapıştırın veya örnek yanıt gövdesi olarak kullanın.
  2. Insomnia — Ortam değişkeni tabanlı sahte için yanıt gövdesi olarak ayarlayın.
  3. 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.
  4. JSON Server — Anında bir REST API için oluşturulan diziyi db.json dosyası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.

🧰 50+ Tools