Logo

Large Sample CSV File (12,000 Rows) — Free Download

12,000 rows of synthetic card transactions (about 1 MB) — big enough to make a slow parser, an unpaginated table or an in-memory group-by actually show its limits.

Download the sample file

CSV · 12.000 rows · 971.2 KB · synthetic data, free for any use

Download CSV sample

Preview

txn_idtimestampaccount_idmerchantcategoryamountcurrencycountrystatus
TXN-00000012026-01-01T00:01:00ZACC-01301AmazonFuel716.47JPYJPsettled
TXN-00000022026-01-01T00:05:00ZACC-00036IKEASubscriptions304.46EURDEsettled
TXN-00000032026-01-01T00:06:00ZACC-01228DeltaGroceries460.62EURDEdeclined
TXN-00000042026-01-01T00:09:00ZACC-00893AmazonFood & Drink273.95GBPGBsettled
TXN-00000052026-01-01T00:15:00ZACC-00241AmazonGroceries134.98GBPGBsettled
TXN-00000062026-01-01T00:16:00ZACC-01325IKEASubscriptions917.93EURDEsettled

Showing the first 6 of 12.000 rows.

Columns

ColumnTypeDescription
txn_idstringPrimary key, TXN-0000001…
timestampdatetime (ISO 8601)Roughly one transaction every few minutes
account_idstring~1,500 distinct accounts
merchantstring12 well-known merchant names
categorystring8 spending categories
amountdecimalTransaction amount
currencystringUSD, EUR, GBP, CAD, JPY
countrystringTwo-letter country code matching the currency
statusstringsettled (94%), pending, declined or refunded

What makes this file useful

  • At ~1 MB and 12,000 rows this is small enough to open anywhere but large enough to expose O(n²) mistakes and unpaginated UIs.
  • currency and country always agree, so currency conversion tests have consistent inputs.
  • account_id repeats about 8 times on average, so per-account aggregation produces real groups rather than mostly-singletons.
  • Need something bigger? Concatenate the file to itself a few times, or use Batch Processor to multiply it.

Use cases

  • Benchmark CSV parse time in your language or tool
  • Test table pagination and virtual scrolling
  • Run a group-by over ~1,500 accounts and check memory use
  • Practise chunked / streaming reads instead of loading it all

Open it in a tool

Load this sample — or your own file — into a real tool. Everything runs client-side.

Related guides

More sample datasets

Browse all sample CSV files →

Frequently asked questions

How big is the file?

About 1 MB, 12,000 data rows plus a header.

Is 12,000 rows "large"?

Not for a database, but it is enough to surface performance problems in browser tables, spreadsheets on weak hardware, and naive algorithms. For multi-million-row testing, tile this file.

Will it open in Excel?

Yes, easily — Excel handles ~1M rows. The value here is testing code and UIs, not Excel's limit.

Turn this into a saved workflow

Create a free account to save the steps from this guide as a reusable workflow and re-run it on any file, from any device.

Sign in for free

Follow HowToCSV on Google

Add us as a preferred source on Google Search so our latest CSV guides and tutorials surface more often in your Top stories.

Add HowToCSV as a preferred source