Generate realistic fake JSON data from schemas, field templates, or sample data for testing and prototyping.
Free online mock data generator for developers, QA testers, and designers. Generate realistic fake data from JSON Schema definitions, custom field templates, or by inferring types from a sample JSON object. Choose from 30+ field types including first names, last names, emails, phone numbers, street addresses, cities, countries, UUIDs, dates, timestamps, company names, job titles, URLs, IP addresses, credit card numbers, and more. Support for 9 locales including English, German, French, Spanish, Italian, Portuguese, Japanese, Korean, and Chinese for region-specific data. Generate 1 to 10,000 records with optional null values and reproducible output via seed. Built-in presets for Users, Products, Orders, and Posts get you started in one click. Output is formatted JSON ready for test fixtures, API mocking, database seeding, and UI prototyping. Runs entirely in your browser — no data is ever sent to a server. Free REST API available for programmatic access.
Keywords: mock data generator, fake data generator, mock data generator online, free mock data generator, json mock data generator, json schema mock data generator, generate fake data, test data generator, dummy data generator, sample data generator, faker js online, mock data from json schema, fake json generator, generate mock data, mock api data generator, fake user data generator, fake email generator, fake name generator, random data generator, generate test data for software testing, fake data generator no signup, mockaroo alternative free, bulk fake data generator, database seed data generator, realistic test data generator, generate fake names emails addresses, json schema to fake data, infer mock data from sample
Tags: mock-data, fake-data, generator, faker, test-data, sample-data, json-schema, faker-js, mock, dummy-data, mockaroo, database-seeding
Choose your input mode — Field Builder, JSON Schema, or Infer from Sample — using the mode selector on the left panel.
In Field Builder mode, add fields by name and select a data type from 30+ options including names, emails, addresses, UUIDs, dates, and more. Or load a preset (Users, Products, Orders, Posts) for instant setup.
In JSON Schema mode, paste a JSON Schema definition and the tool automatically maps schema types and format hints to realistic fake data.
In Infer from Sample mode, paste a sample JSON object or array and the tool infers field types from the data patterns — strings that look like emails become emails, UUID-shaped strings become UUIDs, and so on.
Set the record count (1–10,000) using the slider or input field. Choose a locale for region-specific names, addresses, and phone numbers.
Optionally configure a seed value for reproducible output across runs, and toggle null values with adjustable probability.
Click Generate or press ⌘↵ to create your mock data. Output appears as formatted JSON instantly.
Copy the generated JSON with ⌘⇧C, download as a .json file with ⌘⇧D, or share your configuration via URL parameters.
3 input modes: Field Builder for explicit control, JSON Schema for schema-driven generation, and Infer from Sample to auto-detect field types from example data.
30+ realistic data types: first name, last name, full name, email, phone number, street address, city, country, company name, job title, URL, IPv4, IPv6, UUID, date, timestamp, number, float, boolean, word, sentence, paragraph, color, hex color, emoji, avatar URL, password, credit card number, and bank account IBAN.
9 locale support: generate region-specific data for English (US), German, French, Spanish, Italian, Portuguese (Brazil), Japanese, Korean, and Chinese (Simplified) — with localized names, addresses, and phone formats.
4 built-in presets: instantly load field templates for Users, Products, Orders, and Posts to get started in one click.
Reproducible output: set a seed value to generate identical data across multiple runs — ideal for consistent test fixtures and database seeding.
Nullable field support: optionally include null values in your output with configurable probability (0–50%) to test null-handling logic.
JSON Schema intelligence: automatically maps JSON Schema types and format hints (email, uri, uuid, date-time, ipv4, ipv6) to appropriate faker types, and handles enum values.
Smart type inference from sample JSON: detects email patterns, UUID shapes, URL prefixes, date formats, numeric types, and more from your sample data.
Bulk generation: create up to 10,000 records in a single run with real-time performance stats showing record count, field count, output size, and generation time.
Shareable URLs: all settings are encoded in URL parameters so you can bookmark or share your exact configuration with teammates.
Works entirely in your browser — your schemas, samples, and generated data never leave your machine. No signup required.
Keyboard shortcuts for power users: ⌘↵ to generate, ⌘⇧C to copy, ⌘⇧D to download, ⌘⇧K to clear.
REST API available at /api/tools/mock-data-generator for programmatic access — supports GET with query parameters and POST with JSON body.