🍱 Lunchbox Hands

Download a Sample CSV File (Any Size)

Generate and download a sample CSV file at any exact size — free, in-browser, no signup.

CSV is the lingua franca of tabular data — every spreadsheet app, database, and ETL pipeline speaks it. Testing a data import tool with a hand-crafted five-row CSV is fine for syntax checks, but it will not expose the memory issues and timeout failures that emerge at realistic production sizes. Generate a valid RFC 4180 CSV with proper headers and data rows at any exact byte count here, entirely in your browser, and surface those issues before they reach production.

Text
Image
Document
Archive
Binary

1 MB (1,000,000 bytes)

Generated entirely in your browser — nothing is uploaded.

Common CSV test sizes

Each preset is generated in your browser at exactly that many bytes (decimal: 1 MB = 1,000,000 bytes). For any other size, use the generator above.

100 KB sample CSV file

One hundred kilobytes of CSV data is roughly 600 to 800 rows — enough to test that your import tool renders a paginated table correctly and that column type inference works on a realistic data volume, but small enough to load instantly in any spreadsheet app. Valid RFC 4180 format with a header row, generated entirely in your browser.

1 MB sample CSV file

A 1 MB CSV is about 6,000 to 8,000 rows — the volume where browser-based spreadsheet renderers start to lag and server-side import jobs move from "trivial" to "worth profiling." Use it to verify that your data import UI handles pagination, that your bulk loader stays within transaction limits, and that column type inference is stable across thousands of rows. Generated in your browser.

10 MB sample CSV file

Ten megabytes of CSV data is approximately 65,000 to 80,000 rows — the scale at which streaming parsers outperform in-memory loaders, and where Google Sheets will tell you it cannot import the whole file. Use this to stress-test database bulk loaders, validate ETL pipeline throughput, and confirm that your import job handles row counts at a realistic production scale. Generated in your browser; nothing leaves your machine.

Common use cases for CSV test files

  • Stress-testing database bulk loaders and data warehouse ingestion pipelines
  • Checking row and file size limits in spreadsheet apps (Excel, Google Sheets)
  • Seeding frontend data tables and pagination components with realistic volume
  • Validating ETL connectors before pointing them at a production data source

Related formats

Sample File Generator — all 20 formats, any exact size, free in-browser download.

Frequently asked questions

Does the generated CSV have realistic column headers?

Yes. The file includes a header row and structured data rows with columns like id, name, email, value, and created_at. That structure is enough for any import tool to parse it correctly without custom configuration.

Will this load cleanly into pandas, MySQL LOAD DATA, or PostgreSQL COPY?

Yes. The CSV is valid RFC 4180 format — quoted fields where needed, consistent delimiter, proper line endings — so standard library parsers accept it without extra flags.

How many rows will a 10 MB CSV have?

Roughly 60,000 to 80,000 rows depending on the data values generated. The column structure stays consistent; only the row count scales to fill the target size.

Get weekly dev tools and tips