Logo

Sample CSV With Duplicate Rows — Free Download

60 unique customer rows, plus 12 exact duplicates and 8 near-duplicates that differ only by leading spaces or capitalised email — shuffled together. The file for testing how your dedupe actually behaves.

Download the sample file

CSV · 80 rows · 4.0 KB · synthetic data, free for any use

Download CSV sample

Preview

customer_idnameemailplanmrr
C-020Sofia Al-Sayed[email protected]team171
C-053 Sofia Shah [email protected]pro110
C-015Omar Bennett[email protected]free336
C-017 Marco Bianchi [email protected]team13
C-009Sam Tanaka[email protected]team383
C-007Elena Petrov[email protected]pro305

Showing the first 6 of 80 rows.

Columns

ColumnTypeDescription
customer_idstringC-001… — repeated on duplicate rows
namestringFull name; near-duplicates add surrounding spaces
emailstringNear-duplicates uppercase this
planstringfree / pro / team
mrrintegerMonthly recurring revenue, USD

What makes this file useful

  • 12 rows are byte-for-byte duplicates — a plain "remove duplicate rows" pass should drop exactly these.
  • 8 rows are near-duplicates: same customer_id and mrr, but name has padding and email is uppercased. Exact dedupe keeps them; normalised dedupe removes them.
  • The ground truth is 60 unique customers (C-001 to C-060), so you can score any dedupe approach precisely.

Use cases

  • Count exact duplicate rows and remove them
  • Catch near-duplicates by normalising whitespace and case first
  • Compare a strict key-based dedupe with a fuzzy match
  • Verify your row count: 80 in, 60 unique customers

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 many duplicates are there?

80 rows total: 60 unique, 12 exact duplicates, 8 near-duplicates. The correct deduplicated output has 60 rows.

What is a near-duplicate here?

A row for a customer that already appears, but with extra spaces around the name or the email in a different case. Same identity, different bytes.

Which tool removes exact duplicates?

Use Logical Dedupe for exact and rule-based removal, or Fuzzy Dedupe when the differences are typos and formatting.

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