JSON formatter and validator
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.
Upload or paste a CSV and this tool removes duplicate rows, keeping the first copy of each. You decide what counts as a duplicate: an identical row, or rows that share a value in 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 is 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.