Your data stays on your device.
From import to download, every step happens locally in your browser.
SEPARATE FILES. SAME CLEAN FINISH.
Combine CSV files with matching columns, clean them in one pass, and download a single file. All without uploading your data.
One file or a matching batch. We’ll take it from here.
UTF-8 / UTF-8 with BOM · Up to 500 data rows per filePreview shows the first 50 rows. All values are treated as text.
A little structure goes a long way.
Import a file or take the sample for a spin.
From import to download, every step happens locally in your browser.
SKUs stay text. Dates follow your format. You decide what changes.
Turn your weekly cleanup into a few clicks with reusable rules.
A CLEANER WAY TO WORK
Combine weekly reports, split exports, or matching customer lists. One header row, a consistent column order, and optional duplicate removal across the entire batch.
A SMALL EXAMPLE
Import two CSVs with the same headers in the same order, then select Merge into one CSV. Turn on duplicate removal to catch repeated records across both files.
| SKU | Name | Date |
|---|---|---|
| 00124 | Canvas tote | 03/14/2026 |
| 00124 | Canvas tote | 03/14/2026 |
| (empty row) | ||
| 00125 | Desk tray | 03/15/2026 |
| SKU | Name | Date |
|---|---|---|
| 00124 | Canvas tote | 03/14/2026 |
| 00125 | Desk tray | 03/15/2026 |
THE LITTLE DETAILS
Need a quick answer before you start? Here’s how it works.
Import two CSV files with identical headers in the same order. Enable Merge into one CSV, choose your cleaning rules, and click Clean files.
Yes. Headers and their order must match exactly. A mismatch is rejected with an explanation so values cannot silently land in the wrong columns.
Yes. Enable merge and choose your duplicate key columns. The first matching row in import order is kept across the combined data.
Yes. Leave merge off. With multiple files, Download ZIP packages the cleaned CSVs and a JSON difference report together.
The free trial accepts three successfully imported files in total on this browser, each with up to 500 data rows. If all three trial imports are available, a combined export can contain up to 1,500 data rows. The trial does not reset daily.
Cells and headers beginning with =, +, -, or @, including after whitespace, receive an apostrophe on export to prevent formula execution. This intentionally changes those exported values. Always review sensitive data before sharing.
LESS FUSS. BETTER FILES.