Sample data · CC0 / public domain · no signup

Sample CSV files, done right.

Twelve realistic datasets for testing, teaching and demos. Download the small files, or generate up to 1,000,000 rows in your browser — every size comes from a fixed seed, so your copy is byte-identical to everyone else's. Public domain, use them anywhere.

The library

Pick a dataset.

7 COLS
Sales Transactions
A classic transactional sales table: one row per sale with a date, region, product, channel, units and revenue.
100 · 1k · up to 1M rows →
9 COLS
Customers
A SaaS-style customer table: IDs, names, safely fake emails, geography, signup dates, plan tiers and MRR.
100 · 1k · up to 1M rows →
8 COLS
Employees
An HR roster: employee IDs, names, departments, titles, hire dates, salaries and a remote flag.
100 · 1k · up to 1M rows →
8 COLS
Product Catalog
An e-commerce catalog: SKUs, product names, categories, price and cost, stock on hand, ratings and a discontinued flag.
100 · 1k · up to 1M rows →
8 COLS
E-commerce Orders
An order-header table: order ID, customer reference, date, status, item count, subtotal, shipping and total.
100 · 1k · up to 1M rows →
7 COLS
Daily Weather
Daily weather observations across ten cities: temperature, humidity, wind speed, precipitation and a text condition.
100 · 1k · up to 1M rows →
7 COLS
Stock Prices (OHLC)
Daily OHLC bars for eight fictional tickers: open, high, low, close and volume, with the OHLC invariants kept (high ≥ open/close ≥ low).
100 · 1k · up to 1M rows →
6 COLS
IoT Sensor Readings
A telemetry stream: timestamped readings from forty devices with temperature, humidity, battery level and status.
100 · 1k · up to 1M rows →
7 COLS
Web Server Logs
An access log flattened to CSV: timestamp, client IP, method, path, status code, response time and user agent.
100 · 1k · up to 1M rows →
8 COLS
Marketing Campaigns
Campaign performance rows: date, campaign, channel, impressions, clicks, spend, conversions and attributed revenue.
100 · 1k · up to 1M rows →
7 COLS
Expense Reports
An expense ledger: date, employee, category, merchant, amount, currency and approval status.
100 · 1k · up to 1M rows →
7 COLS
Movies
A film table students actually enjoy: generated titles, release years, genres, directors, ratings, runtimes and box-office gross.
100 · 1k · up to 1M rows →
9 COLS
Support Tickets
A help-desk export: ticket IDs, creation dates, channels, priorities, categories, first-response and resolution times, status and CSAT.
100 · 1k · up to 1M rows →
Why these

Built for linking, teaching and tests.

  • 01

    Deterministic

    Every file is generated from a fixed seed. sales-1000.csv is the same bytes for every person, forever — so tests are reproducible and homework answers don't drift.

  • 02

    Big sizes without big downloads

    Need 100k or 1M rows? Generate them locally in seconds instead of downloading 60 MB. Same seed, same data.

  • 03

    Safe fake PII

    Names and emails are synthetic; emails use reserved example domains that can never deliver. Screenshot and publish freely.

  • 04

    CC0 / public domain

    No attribution, no license worries — tutorials, courses, product demos, fixtures, anything.

Need a custom shape instead? The test data generator lets you design your own columns, and the lorem CSV generator makes quick filler tables.