Fake / Mock Data Generator
Generate realistic mock data from a custom schema. Export to JSON, CSV, or SQL.
Define your schema and click Generate…
About Fake / Mock Data Generator
Define a schema with named fields and data types — UUID, email, first name, last name, phone, address, city, country, date, boolean, number, or custom enum — then generate up to 1,000 realistic mock records. Export as JSON, CSV, or SQL INSERT statements for direct use in tests or seeding databases. All generation happens client-side.
All processing happens entirely in your browser using modern web APIs. Nothing is uploaded to our servers — your data stays local and private. Free to use forever.
Common use cases
- Seeding a development database with realistic-looking user records
- Creating test fixtures for unit and integration tests
- Generating mock API responses for frontend development
- Creating sample CSV files for testing data import pipelines
- Building demos and presentations with realistic-looking data
- Generating SQL INSERT statements for populating test databases
How it works
You define field names and types in the schema editor. For each row, the generator picks a random value from a built-in corpus for that type (e.g., names drawn from a list of 500 first names, emails constructed from name + domain). UUID fields use crypto.randomUUID(). Dates generate random timestamps within a range. The output is serialized as JSON (JSON.stringify), CSV (RFC 4180), or SQL INSERT statements.