Remove Duplicate Rows Online

Import a table and the Remove duplicates step is already added. The first occurrence of each row is kept, every later copy is dropped, and the summary tells you exactly how many rows were removed.

By default the whole row is used as the key. Select one or more columns when only some fields decide what a duplicate is — an email address, for example — and the preview still shows every change before you export CSV or Excel.

Clean a Table

Remove duplicates, trim spaces, split columns, find and replace, fill blank cells. Build a cleaning recipe and export the result. The file never leaves your browser.

Your data never leaves this browser

The file is parsed, previewed and charted on your own device. Nothing is uploaded — not even a sample. Close the tab and the data is gone.

Or paste table text
Import a file to get started. Everything runs locally.

How it works

  1. 1.Import an Excel, CSV, TSV or JSON file, or paste the table. It is parsed on your own device.
  2. 2.Pick the columns to show: one category axis and up to three values.
  3. 3.Generate once, then keep tweaking — chart type, aggregation, sorting and theme update instantly.
  4. 4.Download an image, or publish the result as an encrypted link that expires on its own.

Frequently asked questions

Which copy of a duplicate row is kept?
The first one, in file order. Every later row that matches it is removed, so the earliest record of each value survives.
Can I deduplicate on one column only?
Yes. Select just that column in the step and rows are compared by that value alone — useful for mailing lists where the email address is what matters.

Related tools