← Hashito System Home 日本語 Tools Blog
Input
Rows to output
How it works: Quoted CSV (cells containing commas or newlines) is parsed before comparison. Rows are compared cell by cell, so two rows with the same content but different quoting are treated as the same row.
Result
Data rows: 0 Unique rows: 0 Rows removed: 0 Duplicated keys: 0 Output rows: 0

Frequently asked questions

Can I match on specific columns instead of the whole row?

Yes. Enter 1-based column numbers separated by commas in the key columns field. For example "2,3" compares only the second and third columns, so rows differing in other columns are still treated as duplicates. Leave it empty to compare all columns.

Which of the duplicate rows is kept?

The first occurrence is kept. Later rows with the same key are removed. The original order of the remaining rows is preserved.

Does it handle cells that contain commas or newlines?

Yes. Double-quoted cells are parsed before comparison, so commas, newlines and escaped quotes ("") inside a cell are not mistaken for delimiters. Output is re-quoted only where needed.

Is my data sent to a server?

No. Parsing and matching run entirely in your browser with JavaScript. Your data is never sent to or stored on a server.

What is the difference between "Duplicated keys" and "Rows removed"?

"Duplicated keys" counts keys that appear two or more times; "Rows removed" counts the rows dropped in total. If one row appears three times, the key count is 1 and the removed count is 2.

How to use

  1. Paste your CSV — Paste CSV or TSV into the input box on the left. No file upload is needed.
  2. Check the delimiter — The delimiter is detected from the first line by default. Switch to comma, tab or semicolon if the detection is wrong.
  3. Choose the key columns — Leave the field empty to compare all columns, or enter column numbers such as "2,3" to compare only those.
  4. Choose what to output — Pick one of four modes: remove duplicates, duplicated rows only, rows appearing once, or append occurrence counts.
  5. Copy the result — The output box on the right holds the result. Copy it into a spreadsheet or editor.