Fake Data Generator

Generate random names, emails, phones and addresses

Generate realistic-looking test data — names, emails, usernames, countries, and more — as a table or JSON. Pick the fields you need and set the row count. Useful when you need seed data for testing a scraper's output parser or populating a database fixture quickly.


How to use

  1. 1Select fieldsCheck the data types you need: name, email, phone, address.
  2. 2Set the row countFrom 1 to 100 records.
  3. 3Click GenerateData appears as a table or JSON.
  4. 4Copy the resultChoose a format — table or JSON — and copy to clipboard.

Examples

Test users for a scraper
name, email × 50 rows
Generate test users — simulate input data for a form parser without real records.
Contacts for form submission testing
name, email, phone × 20 rows
Prepare a set of contacts — run through a form and check validation without real users.
Seed data for a test database
name, email, phone, address × 100 rows
Fill a test database in seconds — get 100 records for developing a data processing pipeline.
Test names and contacts
{"name":"Alexander Petrov","email":"a.petrov@example.com"}
Get realistic personal data — test form parsers without storing real users.
Addresses for geolocation testing
{"address":"Lenina St. 12, Moscow, 101000"}
Check address field parsing logic — generate different address formats from different regions.

When to use for web scraping

When developing a scraper, you need test data at two stages: input (what the scraper will receive) and output (what it should correctly parse and save). The generator lets you quickly create realistic data sets for unit tests of the parser — without connecting to real sites. Also useful for filling test databases during development of a scraped data processing pipeline.

FAQ

What field types are available?
Four fields: name, email, phone, address. Choose any combination — the result will update immediately after generation.
Is data random on each generation?
Yes. Each run generates a new set. For reproducible tests, save the generated data to a file.
How do I use fake data for form testing?
Generate a set with the needed fields (name, email, phone), copy as JSON or table and use as input for a scraper that fills forms. This lets you run through hundreds of variants without real user data.
Why use fake data instead of real data during development?
Real user data can't be stored in test databases, logs, and repositories — it's a privacy and GDPR violation. Fake data is realistic in format, safe to use in any environment, and can be deleted without consequences.
Can I export in a specific format?
Two formats are available: JSON and table (TSV when copying). For specific formats (XML, SQL INSERT) copy the JSON and transform it with a script or template.

Related tools