How to deduplicate a contact CSV safely

Names are weak identifiers. Exact normalized email addresses and phone numbers are safer starting points for finding duplicates, especially when two partial records need to be combined.

Quick answer: keep the original file, normalize email and phone values, merge only exact identifier matches, fill blanks without overwriting populated fields, and review the result before importing it.

Why matching names is risky

Two people can share a name, and one person can appear under several spellings. Initials, nicknames, reordered family names, and non-Latin scripts make fuzzy name matching useful for review but unsafe for automatic merging. A confident automated merge should begin with a stronger identifier.

Normalize before comparing

Email addresses

Trim surrounding spaces and compare addresses without case differences. Do not automatically rewrite the local part, remove dots, or strip plus tags: those transformations are provider-specific and can join records that should remain separate.

Phone numbers

Remove display punctuation such as spaces, parentheses, and hyphens while preserving an international + prefix. Avoid guessing country codes. Two local-looking numbers from different countries may otherwise collapse into one value.

Merge conservatively

When two rows share an exact normalized email or phone number, retain one row and use the other only to fill blank fields. If both rows contain different non-empty values for the same field, keep the preferred source or flag the conflict for review rather than silently overwriting it.

Protect the data during cleanup

What destination apps can—and cannot—do

Google Contacts includes a Merge & fix feature after contacts are in the account, while Outlook provides duplicate-handling choices during some import flows. Those features are useful, but they happen at or after import. Cleaning the file first gives you a reviewable output and reduces the chance of multiplying existing duplicates.

Official references: Google explains its account-level Merge & fix feature, and Microsoft documents Outlook's duplicate import options.

Try it without uploading the file

Contact CSV Doctor Lite performs exact normalized email and phone matching in browser memory. It can clean and deduplicate up to 25 contacts, which is enough to validate the workflow safely with a representative sample.

Try the free Lite edition