Free Online CSV Duplicate Remover, By Row or By Column
Remove duplicate rows from a CSV in your browser. Judge duplicates on the whole row or on the columns that identify a record, such as an email, and keep the first copy, the last one, or whichever copy has the most fields filled in. You can also list the duplicates instead of removing them, or add a count column.
| Nothing to show yet. |
| Nothing to show yet. |
Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.
How to Remove Duplicate Rows From a CSV
A few steps, and nothing is uploaded.
What to Know About Removing Duplicates
Which copy survives, and why that choice matters.
Key Features & Capabilities
What this tool does, and what it deliberately does not.
About the CSV Duplicate Remover
Duplicate rows arrive in two shapes. The easy shape is an exact repeat, usually caused by running an export twice or pasting the same block twice, and almost anything can remove those. The hard shape is the one that matters: the same person or product recorded more than once with slightly different details, which is what happens whenever data is entered by hand or merged from two systems.
The hard shape cannot be found by comparing whole rows, because the rows genuinely differ. It is found by deciding which columns identify a record, which only you know. An email identifies a contact; a name does not, because two people share a name. An order number identifies an order; a date does not. Once the key is chosen, the duplicates are obvious.
Then comes the question most tools skip: which copy survives. Keeping the first is the usual default and often wrong, because the later record is frequently the corrected one. Keeping the last is wrong just as often. Keeping the copy with the most fields filled in is the answer that matches what people actually want, since the duplicate that carries a phone number is more useful than the one that does not, whenever it arrived.
Frequently Asked Questions
Key columns, which copy is kept, counts and reports.