ON-DEVICE PROCESSING
CSV Deduplicator
Remove duplicate CSV records by row or header.
Remove repeated CSV records without changing the source file
How to use this tool
Paste a small comma-separated table with a header row. Leave the optional header field empty to compare complete rows, or enter the exact name of a column such as email to keep the first record for each value. Quoted commas and doubled quotation marks are parsed as CSV; the output is an editable copy you can save as a new file.
Check the result
The first occurrence wins. Selecting email as the key can discard later orders that share an address, so inspect your records first. All rows must have the same column count. The tool does not handle semicolon-delimited data, large imports, or schema validation.
About CSV Deduplicator
Remove duplicate CSV records by row or header.
How to use it
Paste a small comma-separated table with a header row. Leave the optional header field empty to compare complete rows, or enter the exact name of a column such as email to keep the first record for each value. Quoted commas and doubled quotation marks are parsed as CSV; the output is an editable copy you can save as a new file.
Before you use the result
The first occurrence wins. Selecting email as the key can discard later orders that share an address, so inspect your records first. All rows must have the same column count. The tool does not handle semicolon-delimited data, large imports, or schema validation.
Frequently asked questions
Can I save my result?
Run the tool, then use its download control. Text results can be saved as a file; image and audio tools show their available export links after generation. A disabled download means a new result is needed.
Are my inputs uploaded?
The tool processes your input in this browser tab. Opening the page downloads the site assets; your tool inputs are not sent to a processing server. Save your result before closing the tab.
How do I start again?
Use Restore example to reset the editable fields, then run the tool again. Changing input invalidates the previous export so that you can generate a fresh result.