Skip to main content
L
Loopaloo
Buy Us a Coffee
All ToolsImage ProcessingAudio ProcessingVideo ProcessingDocument & TextPDF ToolsCSV & Data AnalysisConverters & EncodersWeb ToolsMath & ScienceGames
Guides & BlogAboutContact
Buy Us a Coffee
L
Loopaloo

Free online tools for developers, designers, and content creators. All processing happens entirely in your browser - your files never leave your device. No uploads, no accounts, complete privacy.

support@loopaloo.com

Tool Categories

  • Image Tools
  • Audio Tools
  • Video Tools
  • Document & Text
  • PDF Tools
  • CSV & Data
  • Converters
  • Web Tools
  • Math & Science
  • Games

Company

  • About Us
  • Contact
  • Blog
  • FAQ

Legal

  • Privacy Policy
  • Terms of Service
  • Disclaimer

Support

Buy Us a Coffee

© 2026 Loopaloo. All rights reserved. Built with privacy in mind.

Privacy|Terms|Disclaimer
  1. Home
  2. Web Tools
  3. Mock Data Generator
Add to favorites

Mock Data Generator

Generate realistic fake data for testing and development. Create names, usernames, emails, addresses, phone numbers, and more. Export to JSON or CSV format

Developers building REST APIs need realistic test data, not empty arrays and placeholder strings. Pick the fields you want, set a row count, and generate fake-but-plausible records you can export as JSON or CSV. Generated emails and usernames are derived from the row's first and last name, so the data reads coherently rather than randomly.

Runs locally in your browserMore web toolsJump to full guide

Related reading

  • Mock Data Generation: Building Realistic Test Data for Development13 min read

Initializing in your browser…

You might also like

Password Generator

Generate ultra-secure passwords with presets (Simple to Paranoid), strength analysis, entropy calculation, crack time estimation, password history, and bulk generation

CSS Gradient Generator

Create stunning CSS gradients with linear/radial/conic types, angle control, position control, multiple color stops, 11 presets, and reverse/randomize features

CSS Box Shadow Generator

Design complex box shadows with multi-layer support, inset shadows, visibility toggle, layer reordering, opacity control, and 12 professional presets

Mock Data Generator: a worked example

Your frontend needs a realistic 3-record user array to build against before the API exists.

Schema defined

id: uuid · name: fullName · email: email · signedUpAt: isoDate · rows: 3
Mock Data Generator produces

Generated JSON

[
  { "id": "b1f2…9a", "name": "Maya Okafor", "email": "maya.okafor@example.com", "signedUpAt": "2024-03-12T09:14:00Z" },
  { "id": "7c4d…02", "name": "Liam Petrov", "email": "liam.petrov@example.com", "signedUpAt": "2024-05-28T17:02:00Z" },
  { "id": "e9a0…3f", "name": "Sara Kim",   "email": "sara.kim@example.com",   "signedUpAt": "2024-07-04T11:47:00Z" }
]

You define a typed schema and the generator produces internally-consistent fake records, names that look real, valid-format emails, RFC 3339 dates, so your UI, tests, and fixtures exercise realistic shapes instead of "foo/bar". Generation is local, so no real customer data is ever involved.

Realistic test data in seconds

Developers building REST APIs need realistic test data, not empty arrays and placeholder strings. Pick the fields you want, set a row count, and generate fake-but-plausible records you can export as JSON or CSV. Generated emails and usernames are derived from the row's first and last name, so the data reads coherently rather than randomly.

Key features

  • About 18 field types: names, email, phone, username, address parts, company, job title, UUID, date, credit card, sentence, paragraph
  • US/English built-in word lists (no locale selector)
  • JSON array or CSV output
  • Configurable row count
  • Flat one-level rows (no nested objects)
  • Shareable config via URL
  • Download or copy to clipboard

How to use

  1. 1Toggle the fields you want (name, email, phone, etc.).
  2. 2Set the number of rows to generate.
  3. 3Choose output format: JSON or CSV.
  4. 4Click Generate, then copy or download the result.

How it works

Toggle the fields you need from a fixed set of about eighteen types: first name, last name, full name, email, phone, username, street address, city, state, country, zip code, company, job title, UUID, date, credit card number, sentence, and paragraph. Each row is a flat object of string values. Values are drawn (uniformly at random) from built-in US/English word lists, so names, cities, and companies look American-English; there is no locale selector. Output is a JSON array or a CSV file, copyable or downloadable. There is no SQL export and no nested-object output. Your field selection and row count are encoded in the page URL, so you can bookmark or share a configuration link.

Examples

  • Seed a user list

    Select firstName, lastName, email, date, and jobTitle, generate 100 rows, and export as JSON for your mock API.

  • Populate a CSV

    Pick fullName, company, city, and phone, generate the rows, and download as CSV for import into a dev environment.

Practical scenarios

  • API prototyping

    Populate a mock API server with realistic JSON so you can demo frontend features before the backend is ready.

  • Spreadsheet and import testing

    Export CSV to test imports, table layouts, and search results without exposing real user data.

  • UI development

    Generate realistic rows to test table layouts, search results, and form autofill at various lengths.

  • Demo environments

    Fill demo instances with believable data for client presentations and sales walkthroughs.

Frequently asked questions

Is the generated data truly random?

Each value is picked uniformly at random from a built-in list, so it is random but readable. The one correlation: email and username are built from the same row's first and last name, so they match the person.

Can I export SQL INSERT statements?

Not directly. Output is JSON or CSV. You can import the CSV into your database or transform the JSON into INSERT statements with a quick script.

Can I pick a locale or region?

No. The word lists are US/English only, so names, cities, and companies look American. There is no locale selector.

Further reading

  • Mock Data Generation: Building Realistic Test Data for Development13 min read

Private by design

This runs as client-side JavaScript. Keys, tokens, payloads, and other inputs never leave your device.