Mock JSON Data Generator
Define a schema with field names and data types, choose how many records to generate, and get realistic fake JSON instantly for testing and prototyping.
Output appears here after clicking Generate
Why use mock JSON data?
Mock data is essential for frontend development when the backend API is not ready, for unit and integration testing, UI prototyping, demo environments, and load testing. Realistic data (real-looking names, emails, dates) makes demos more convincing and helps catch bugs that generic data like "test1" would miss.
Data types supported
This generator supports UUID v4, full/first/last names, emails, phone numbers, company names, cities, country codes, ISO dates and datetimes, integers, floats, booleans, lorem ipsum text, status enums, colors, URLs, image URLs, prices, and percentages.
Is the generated data random every time?
Yes — each click of Generate produces a fresh dataset using Math.random(). UUIDs are generated using the v4 algorithm with random bits, not cryptographic randomness. Do not use this data for anything requiring security.
How many records can I generate?
Up to 1,000 records can be generated at once. For larger datasets, generate multiple times and merge the arrays, or implement server-side generation.