Generate Test Data

Create fake test data in CSV format for your projects.

About Generate Test Data

Developers, testers and trainers constantly need realistic but fake records: a list of users to seed a database, a CSV to test an import, or a dataset for a demo where real customer data cannot be shown. This generator builds rows from field types such as full name, email, UUID, random number, city, country and date, and exports them as CSV or JSON.

Define the fields, choose how many rows you need, click Generate and export. Everything is produced by JavaScript in your browser, so it works offline and no data is stored.

How to use Generate Test Data step by step

  1. Edit the list of fields: each has a name (used as column header) and a type. Add fields with "Add field" or remove them with the trash icon.
  2. Set the number of rows to generate (10 by default).
  3. Click "Generate data". A preview table shows the result.
  4. Click "Export CSV" to download datos_de_prueba.csv or "Export JSON" for datos_de_prueba.json.

Input and output example

Input

Fields: id (UUID), nombre_completo (Full name), email (Email)
Rows: 2

Output

id,nombre_completo,email
"3f9a2b1c-7d4e-4a8b-9c1d-2e5f6a7b8c9d","Laura Martínez","pedro.lopez@ejemplo.com"
"a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d","Carlos García","ana.sanchez@ejemplo.com"

Why use our Generate Test Data?

Common use cases

Limits and tips

Frequently asked questions

What field types are available?

Full name, first name, last name, email, random number, UUID, city, country and random date. Each row picks values at random for every field, and the same value can appear in several rows.

Is the generated data realistic?

It is plausible but deliberately simple: names are drawn from a short list of common Spanish names and surnames, cities are large Spanish cities and countries are Spanish-speaking. It is enough to test layouts and imports, but not to simulate a real population.

What is the difference between test data and anonymised data?

Test data is invented from scratch and has no link to real people, so it can be shared freely. Anonymised data starts from real records and removes or masks identifiers, which is harder to do safely. For demos and automated tests, generated data avoids privacy risks entirely.

Can I generate thousands of rows?

Yes. Generation is fast, but the preview renders every row, so very large sets make the page slow; export right after generating. For millions of rows a script with a library such as Faker is more practical.

Is anything sent to a server?

No. The rows are generated and exported entirely in your browser.

Related guides

Related tools

Other free utilities you may find useful

Available languages