ZumaTools

Fake Data Generator

Pick the fields you need, set a row count, and get realistic fictional records as JSON, CSV, or SQL — generated entirely on your device.

Format
Fields
Options

Preview — first 0 of 0 rows

[]

All data is fictional and generated for testing. Any resemblance to real people, addresses, or companies is coincidental.

How it works

  1. Set the number of rows (1 to 1000) and tick the fields you want, such as full name, email, phone, UUID, or date.
  2. Choose the output format — JSON, CSV, or SQL INSERT — and adjust details like the email domain, phone pattern, or number range under Options.
  3. Check the live preview of the first rows, then press Copy or Download to get the complete dataset.

Frequently asked questions

Is the generated data real or taken from a database of people?
No. Every record is assembled on the spot from small built-in word lists of common first names, surnames, streets, and cities, combined with cryptographically random choices. Any resemblance to a real person, address, or company is purely coincidental.
What output formats does the generator support?
You can switch between pretty-printed JSON, standard comma-separated CSV with a header row, and SQL INSERT statements with a table name you choose. The preview updates live, so you can see exactly how the rows will be formatted before copying or downloading.
Is any of the data sent to a server?
No. Generation runs entirely in your browser using the Web Crypto API for randomness, and nothing is uploaded, logged, or stored anywhere. You can load the page, go offline, and keep generating datasets.
How do the email, phone, and date fields work?
Emails are derived from the generated name plus a domain you select, so a row stays internally consistent. Phone numbers follow a pattern you define where each # becomes a random digit, and dates are drawn uniformly from the range you set.
Can I safely use this data in demos, tests, and seed scripts?
Yes, that is exactly what it is for: seeding development databases, populating UI mockups, testing CSV importers, and writing automated tests. Because the data is fictional, you avoid the privacy and compliance risks of copying production records into test environments.

About this tool

This fake data generator produces realistic but entirely fictional records for software testing: full names, first and last names, email addresses, phone numbers, street addresses, cities, company names, UUIDs, dates, numbers, booleans, and lorem ipsum text. You choose which fields to include, set a row count from 1 to 1000, and the tool builds the dataset instantly, showing a live preview of the first rows so you always see the result before exporting it.

Everything happens client-side. Names, streets, cities, and company words come from lists embedded in the page, and values are picked with the Web Crypto API rather than a predictable pseudo-random function, so repeated runs do not produce obvious patterns. Rows are internally consistent: the email address is derived from the same first and last name shown in that row, which matters when you test features like search or account matching. Nothing is transmitted to a server, so the tool is safe to use inside corporate networks where sending data to third-party generators is not allowed.

Three export formats cover the common workflows. JSON drops straight into fixtures for unit tests or mock API responses. CSV feeds spreadsheet demos and import pipelines, with proper quoting for values that contain commas. SQL INSERT statements, with a table name you control, seed a development database in one paste — booleans become TRUE and FALSE and numbers stay unquoted, so the statements run as-is on common databases.

A few practical tips: keep the UUID field enabled when you need stable primary keys across formats, tighten the date range to match the period your application logic expects, and use the phone pattern field to mirror your local format, for example +1 (###) ###-#### or 05## ### ## ##. All output is fictional and intended for testing only; any match with real people or companies is coincidental.

Related tools