JSON Formatter
Format, validate and minify JSON with clear error locations.
Data & Developer
Upload or paste a CSV, choose which columns to compare, and download a clean file without duplicates.
Private by design — your data stays on your device.
CSV, TSV or TXT · processed on your device
Add some CSV data to see its columns here.
Mailing lists, exports and merged spreadsheets often contain the same record more than once. This CSV cleaner finds duplicate rows and removes them, keeping the first occurrence. You decide what counts as a duplicate: an identical row, or rows that share the same value in specific columns such as an email address — optionally ignoring capital letters and extra spaces.
Your CSV is read and processed in your browser using the File API. It is never uploaded, so customer lists and other sensitive data stay on your device.
The first occurrence is kept and later copies are removed. The order of the remaining rows is unchanged.
Yes. Tick just that column — for example “Email” — and any row whose email has already appeared will be removed, even if other columns differ.
Files of several hundred thousand rows usually work well on a modern computer. The limit depends on your device’s memory, since nothing is processed on a server.
Kept rows are written back unchanged. The downloaded file uses the same delimiter as your original, with values quoted only where needed.