Data cleaning software that proposes changes instead of making them
Data cleaning software finds and fixes the problems that make a file untrustworthy: duplicate records, mixed date formats, numbers stored as text, encoding damage and inconsistent spellings. DataUntangler does that in your browser and hands you a line by line list of what it wants to change.
Load a messy sample and watch it work
The same engine described below, running on your own machine. Nothing is uploaded and nothing is applied until you approve it.
1. Load a file
Your file is read on your own machine. Nothing is uploaded, so nothing can leak.
Or start from a messy sample
Status
Loading the sample file.
File: CRM contact export
Rows
--
Columns
--
Changes
--
Duplicate rows
--
Date formats
--
Blank or invalid emails
--
Load a file to see the diff
Drop a CSV or pick one of the messy samples. Every proposed change appears here as a line you approve or reject.
2. Review every change
Nothing approved yet.
Nothing is applied to your file until you approve it, and your original file is never modified.
Proposed changes
Original Proposed
Duplicate clusters
Merge or keep both
Want this on every file, and on bigger ones?
The free try is one file of your own. The Analyst plan cleans as many files as you need, up to 25MB and about 100,000 rows each, for $59 a month or $348 a year.
3. Take the result
The cleaned CSV contains only the changes you approved. The log lists every change, approved or not.
The two kinds of tool that already exist
On one side there are free desktop tools. OpenRefine is the best known: open source, capable, and something you install and then learn to drive with its own expression language. It runs on your machine, which is good for privacy and bad for sharing the work with a colleague.
On the other side there are enterprise data quality and analytics platforms. They are thorough and they are bought through procurement, with onboarding measured in weeks, which is why teams paying for one often want an Alteryx alternative that does the prep step alone. Both are reasonable answers to a question most people are not asking. The common case is one person with one file that has to be right this afternoon.
What this software actually does to a file
Reads the file where it sits
Parsing and cleaning run in your browser. Nothing is uploaded, so there is no data processing agreement to sign before you can try it.
Infers what each column holds
Email, date, currency, ZIP code, state, country, name, company. The right rule then runs on the right column instead of on everything.
Proposes one change per cell
Each proposal shows the original value, the new value, every rule that fired, and how confident the engine is.
Groups duplicates into clusters
With the row it suggests keeping and the reason the rows matched.
Exports two files
The cleaned CSV, and the audit log of every change and every decision you made.
Why the review step is the product
Anyone can write a script that lowercases a column. The hard part is defending the result. When someone asks why the March number moved, the answer cannot be that the tool cleaned it.
Because every change is approved by a person and written to an audit log, you can hand over the file and the list of what changed in it. That is what makes the output usable in a report, a migration or a board pack. If your file starts life in a spreadsheet, Excel data cleaning covers what the built in commands do and where they stop, data deduplication tools cover the matching that Remove Duplicates cannot reach, and the rule by rule view of a single repair pass is on data scrubbing software. If the cleaned file is headed into an ERP, the rules for one common destination are on NetSuite CSV import.
One customer file, cleaned by the software
Here is what the engine did to a real eight row customer export, the kind that comes out of a store or a billing system before it goes into QuickBooks Online or a CRM. Columns: customer, company, email, last order date, open balance, state, ZIP code and country. The faults are ordinary ones: the same customer twice, a name exported as Marco DÃaz, balances typed as $1,284.50, 450.5 and $2,310, dates in four formats, states written Maine, N.J., minn and Mass, a ZIP code that lost its leading zero, and USA, US, U.S.A. and United States in one column.
It proposed 33 field changes and two duplicate groups, flagged one email it would not guess about, and changed nothing until each proposal was approved. The breakdown: 8 currency values, 7 country spellings, 6 dates, 6 states, 2 ZIP codes, 1 encoding repair, 1 name in lowercase, 1 email in capitals with a trailing space and 1 name with stray spaces. Run on 2026-10-19 with the same engine the demo uses.
Three results are worth reading closely. Linda Kowalski appears twice with the same email and two different open balances, so the pair is proposed as likely rather than certain, and the second balance is kept in an other_open_balance column on the row that survives, for you to settle. Priya Raman has no email on one copy, and the rows join on name plus company with LLC ignored. Dana Whitfield appears at Whitfield Law and at Brightline Realty, and the software correctly leaves her as two people. If the file is headed for a ledger, the Excel data cleaning page covers the same faults inside a workbook.
Which kind of data cleaning software fits the job
Most buyers are not choosing between products. They are choosing between kinds of product, and the right one depends on where the data lives and who has to sign off on the result.
| Kind of software | Best when | Where it falls short |
|---|---|---|
| Spreadsheet formulas and Power Query | One person, one sheet, rules they already know | Exact matching only, no record of what changed |
| Open-source desktop (OpenRefine) | Exploring odd data, one spelling per column | Install and learning curve, duplicate rows removed by hand |
| CRM-native dedupe apps | Duplicates already inside Salesforce or HubSpot | Only works on that CRM, not on a file before import |
| Enterprise data quality platforms | Millions of records, many sources, a data team | Procurement, onboarding in weeks, cost for occasional use |
| Browser cleaning tool (DataUntangler) | A few thousand rows before an import or close, reviewed by the owner | No connectors, no address verification, no scheduling |
Category level comparison. Check any specific product against its own current documentation before buying.
Who buys data cleaning software like this
The buyer is rarely a data engineer. It is the controller whose customer master has to reconcile before month end, the RevOps manager about to import an event list into the CRM, or the consultant running a QuickBooks or NetSuite migration who has to show the client what was changed in their data. Each of them has the file today, a deadline this week, and a person who will ask why a number moved.
That is why the review step and the audit log come first here. The software proposes, a person approves, and the log of every decision goes out with the cleaned file. If the job is a whole contact database rather than one export, CRM data cleansing covers that workflow, and if the question is buying a service instead of software, data cleaning services sets out when each makes sense.
What the software proposed on a real eight row customer export
| Rows | Problem | What the engine proposed | Needs a look |
|---|---|---|---|
| 2 and 3 | Same customer, email in capitals with a trailing space | Email lowercased and trimmed, pair merged on the email | Yes, open balances differ |
| 4 | Marco DÃaz, $2,310, Oct 7 2026, Arizona | Marco Díaz, 2310.00, 2026-10-07, AZ | No |
| 5 and 6 | One copy has no email, LLC on one company name | Pair merged on name and company | No |
| 3 and 6 | ZIP codes 4101 and 7030 | Padded to 04101 and 07030 | No |
| 7 | greg@olsenhardware | Flagged as an invalid address shape, not changed | Yes |
| 8 and 9 | Dana Whitfield at two different companies | Kept as two customers | No |
Row numbers count the header as row 1. Dates such as 10/02/2026 are proposed as likely, because the day and month could be read either way.
What a spreadsheet clean leaves behind
Most files are cleaned with helper columns and a Find and Replace. It works, right up to the moment somebody asks what changed.
Excel data cleaningHelper columns outlive the file they were written for
A column of TRIM and PROPER formulas gets pasted into next month's export, where the columns have moved and the formulas now point at the wrong data.
Find and Replace does not ask first
It changes every match in the sheet at once, including the ones in the column you were not thinking about, and the undo history ends at the save.
The cleaned file is the only artifact
Nothing lists what was altered, so comparing it with what arrived means opening both files and reading them side by side.
What software should hand back
Two files, not one: the cleaned data, and the log of every change that was proposed, approved or rejected.
Questions about data cleaning software
Do I have to install anything?
What file types does the browser demo read?
What is the best data cleaning software for a small business?
Can data cleaning software merge duplicates that have different emails?
Does data cleaning software change my data automatically?
Plans for when the file is bigger than the demo
Yearly billing saves 50 percent. There is no free plan, and no card is needed to use the browser demo above.
Yearly billing saves 50 percent, half the monthly price.
Switch to yearly and save 50 percent.
Analyst
Self-serveOne person with files to clean, as many as they like.
$29$59/mo
Billed $348 a year Billed monthly
- Unlimited files
- Files up to 25MB, about 100,000 rows
- Exact and fuzzy duplicate detection
- Dates, numbers, currencies, encoding and casing fixed
- Every change reviewable before you download
- Cleaned CSV and a change log, both downloadable
- Runs in your browser: files never leave your machine
- Email support
Enterprise
Several people on one invoice, a DPA on request, priced per seat.
$49$98/seat/mo
Billed $588 a seat a year, from 2 seats ($1,176) Billed monthly per seat, from 2 seats ($196)
- Everything in Analyst
- Several people on one invoice
- DPA on request
- Invoicing and purchase orders
- A named contact for support
Payment is by card through our payment provider, monthly or yearly, and you can cancel from your account at any time. The free try is one file of your own, up to 5MB, in the browser demo. Already paid? Sign in.
Related pages
- Data Quality Tools and Software Compared
- Excel Data Cleaning Tool Without Formulas
- Data Deduplication Tools for CSV and Excel
- Data Hygiene for Contact Lists and CRM Records
- Fuzzy Matching Tool for Names and Companies
- Entity Resolution Software for Customer Records
- Data Cleaning Services vs Doing It In House
- Address Standardization and Cleansing Software
- CRM Data Cleansing Before Import or Migration
- Salesforce Deduplication and Data Cleaning Tool
- HubSpot Deduplication to Merge Duplicate Contacts
- Zoho CRM Deduplication to Merge Duplicate Contacts
- Pipedrive Duplicate Contacts Deduplication Tool
- NetSuite CSV Import With Clean and Deduped Files
- Data Scrubbing Software and Tools for CSV Files
- Mailchimp Duplicate Contacts Across Audiences
- Constant Contact Duplicate Contacts and Emails
- Klaviyo Duplicate Profiles and Merge Profiles
- ActiveCampaign Duplicate Contacts and Merge Contacts
- QuickBooks Online Merge Vendors and Customers From One List
- Merge Customers in QuickBooks Desktop and Merge Vendors
- Salesforce Merge Accounts in Bulk from One Reviewed List
- Salesforce Merge Contacts and Merge Leads From One Reviewed List
- HubSpot Merge Contacts and Companies From a Reviewed List
Clean the file, and be able to show what you changed
Try the demo on your own CSV first. It runs in your browser, it costs nothing, and no card is required.
No card required. Your file never leaves your computer.