What this cleaner is for
Merged CRM exports accumulate blank separator rows and repeated emails. Downstream imports then create duplicate contacts. Cleaning is mechanical: it does not fuzzy-match names.
What each option does
- Trim removes leading and trailing whitespace in every field.
- Empty-row removal drops records where every cell is blank.
- Duplicate removal hashes the entire row. Two rows with the same email but different plans are kept.
Example
email,plan a@x.com,free a@x.com,free b@x.com,pro
After cleaning:
email,plan a@x.com,free b@x.com,pro
Limitations
Near-duplicates (same person, different spacing in a name) are not merged unless trim makes the rows identical. Use the compare tool if you need a key-based diff instead of whole-row equality.