Mock Data Generator
Generate mock test data in JSON or CSV format. Pick columns: name, email, UUID, date, integer, boolean, and more. Free, runs in your browser.
Format
Columns
Reference
How does the mock data generator work?
Pick the columns you need (name, email, UUID, date, integer, boolean, and more), set a row count, and the generator produces a fully random dataset using crypto.getRandomValues() for cryptographic randomness. Output is valid JSON or CSV ready to paste into a database, fixture file, or API mock.
Available column types
- Name — random first + last name combinations.
- Email — name-based emails on common providers (gmail, outlook, etc.).
- UUID — RFC 4122 v4 UUIDs from
crypto.randomUUID(). - Integer / Float — random numbers in configurable ranges.
- Boolean — true/false 50/50.
- Date — random ISO dates in the last 5 years.
- City / Country / Word / Phone — sampled from curated arrays.
Common uses
- Database seeding — generate fixture rows for dev environments.
- API mocking — populate fake endpoints with realistic shapes.
- Load testing — feed test runners with diverse data without writing factories.
- UI prototyping — fill tables, lists, and dashboards with believable content.
Privacy
All data is generated 100% in your browser. Nothing is sent to any server.