Zlvox Studio

The Data Forge

Generate realistic mock JSON, CSV & SQL payloads for testing and development. Custom schemas, server-powered, up to 100,000 rows instantly.

Server-Side PHP JSON • CSV • SQL 27+ Data Types Up to 100K Rows 4 Templates Zero Data Stored
100K Max Rows
27+ Data Types
3 Formats
0 Data Stored
Loading…
Engine: Server-Side PHP — zero client load
Export Settings
Build your schema below, then hit Forge Payload
Rate limit: 20 requests / IP / day
Schema Builder 0 cols
Forge Output
Sending to server… 0%
Rows
Output Size
Server Time
Speed
Server-Powered
Data is generated entirely server-side in PHP. Your browser stays free of load regardless of row count. Clean, fast, and audit-friendly output every time.
Rate Limited & Fair
Fair use enforced at 20 requests per IP per day. The counter resets at midnight UTC. Your remaining quota is shown live in the toolbar above.
Multi-Format Export
Export as JSON Array, RFC 4180-compliant CSV, or batched SQL INSERT statements. Choose from 27+ realistic data types including custom list with your own values.
Zero Data Retention
Data is generated on-the-fly and returned immediately. The server stores nothing. Only your IP is tracked for rate limiting — not the content of your requests.
Custom Schema Builder
Add unlimited columns, set names, pick from 27+ data types, set integer ranges or custom list values. Start from a template (Users, Products, Orders, Blog) and edit from there.
Free Forever
No sign-up, no credit card, no watermarks. Use unlimited schemas, 4 built-in templates, and generate up to 100,000 rows per request at no cost.
Common questions

Everything you need to know

Dummy Data Generator is a server-side mock data generator that creates realistic test data in JSON, CSV, and SQL formats. When you need bulk test data for applications, databases, or APIs, this tool saves you from writing data manually. Everything is generated on the PHP server, so your browser never slows down.

TestingDevelopmentPrototyping

Dummy Data Generator can generate up to 100,000 rows in a single request. Thanks to server-side processing, your browser remains completely free of load. If you need more, make multiple requests within your daily rate limit.

  • Select from 100 to 100,000 rows per request
  • Output size can exceed 50 MB for large schemas
  • All processing done server-side in PHP

27+ built-in types: id, uuid, first_name, last_name, email, phone, address, city, country, company, job_title, date, datetime, boolean, integer (with min/max), float, price, url, ip_address, hex_color, sentence, paragraph, password_hash, credit_card, and custom_list with your own comma-separated values.

Select the Custom List type, then in the Meta field enter comma-separated values, for example: Red,Green,Blue or Pending,Shipped,Delivered. Each row will get a random value from your list.

For the Integer type, enter min,max in the Meta field, e.g. 1,100. If you leave it blank, the default range 0,9999 will be used automatically.

Batch size controls how many rows are included per INSERT statement. Smaller batches (100) keep statements lightweight and easier for databases to ingest. Larger batches (1000) reduce total file size. The default of 500 is recommended for most use cases.

Absolutely not. Data is generated on-the-fly and returned to you immediately. The server stores nothing. The rate limit is tracked only by IP address, not by the content of your requests.

Zero RetentionPrivacy Safe

To ensure fair usage of server resources, we allow 20 requests per IP per day. Each request can generate up to 100,000 rows — substantial for any testing scenario. The counter resets at midnight UTC. Your current usage is shown live in the toolbar.

Yes. Templates are just starting points. After loading one, you can add, remove, or edit columns, change names, types, and meta parameters freely. You have full control over the final schema before forging.

We follow RFC 4180: if a value contains a comma, double quote, or newline, the entire value is wrapped in double quotes, and any existing double quotes are escaped by doubling them. Safe import guaranteed for Excel, Google Sheets, or any standard CSV parser.

JSON output is an array of objects. Each object's keys are your column names. Example: [{"id":1,"name":"John"},{"id":2,"name":"Jane"}]. The JSON is pretty-printed with consistent indentation for readability.

Completely free. No signup, no credit card. The only limitation is the daily rate limit to keep the service available for everyone. Use unlimited schemas and templates, and make up to 20 requests per IP per day.

100% FreeNo SignupUnlimited Schemas