Skip to main content

Exact-duplicate problem

Why “Duplicate” CSV Rows Are Not Being Removed

Find invisible differences that prevent apparently identical CSV records from matching exactly.

Use the matching tool

Remove Duplicates

Open Remove Duplicates

What the error actually means

Exact deduplication compares the complete parsed row. Two records that look the same can differ in whitespace, case, encoding, date representation or an unseen column. Those rows require normalization or a key-based policy, not a claim that the tool failed.

Likely causes

  • One field contains trailing spaces.
  • Capitalization or punctuation differs.
  • Dates or numbers use different display formats.
  • An unseen metadata column contains different values.

Invisible difference

Problem

Ada@example.com and Ada@example.com␠

Correct pattern

Trim approved fields, normalize case where valid, then compare again

A safe repair workflow

  1. 1Compare the full rows and field lengths.
  2. 2Normalize only approved columns.
  3. 3Separate exact duplicates from entity candidates.
  4. 4Remove duplicates from a copy and record the count.

How to verify the result

A file that downloads successfully is not automatically a correct file. Check the result at both the structural and business-data levels:

  • The duplicate rule is documented.
  • Meaningful differences remain.
  • Removed rows can be traced.
  • Final counts reconcile.

Read the deeper guides