PLACEHOLD
Data Generation

CSV Generator

Generate fake tabular data with realistic names, emails, addresses, and more. Download as CSV or get JSON.

terminal Endpoint

GET /csv?rows=50&preset=users

Returns CSV (or JSON) with the requested number of rows. Use a preset for common schemas or specify custom columns.

Parameters

rows Number of rows (1–1000, default: 25)
preset Data preset: users, products, orders, employees, contacts
columns Comma-separated column names (used when no preset is set)
format csv or json (default: csv)
delimiter Comma (default) or "tab" for TSV
seed Integer seed for deterministic output

Presets

users name, email, phone, city, country
products product_name, price, category, sku, stock
orders order_id, customer, email, total, date, status
employees name, email, department, job_title, salary, hire_date
contacts first_name, last_name, email, phone, company, address

Example Usage

5 users as CSV
/csv?preset=users&rows=5&seed=42
nameemailphonecitycountry
Prof. Kaya Abshirekaya@example.net(555) 123-4567New YorkUSA
Maria Chenmaria.chen@example.com(555) 987-6543LondonUK
Products as JSON
/csv?preset=products&format=json&rows=3
{
  "status": "success",
  "columns": ["product_name", "price", "category", "sku", "stock"],
  "count": 3,
  "data": [
    {"product_name": "wireless headphones", "price": "49.99", ...},
    ...
  ]
}
Custom columns
/csv?columns=first_name,last_name,email,company,city&rows=100

Available Columns

name first_name last_name email phone address city state country zipcode company job_title department salary date datetime url ip uuid username age gender product_name price category sku stock order_id customer total status description color

Rate Limiting

120 requests per minute

Try It Now

bolt Download Sample CSV