Skip to content
🏭

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
 

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.