Home · Features · Data cleaning
Data cleaning, without shipping the data anywhere
Most data cleaning is the same eight operations: trim the spaces, fix the case, split a column, merge two, standardize dates, drop duplicates, match against another list, and flag what is still wrong. The question is not whether a tool can do them — everything can. It is whether the fix survives until next month's export, and where the data has to travel for it to happen.
The landscape, described fairly
| Tool | Best at | Cost of using it |
|---|---|---|
| OpenRefine | Exploratory cleanup, clustering near-duplicate values. Free and open source, runs locally | A distinct way of working; the project is the unit, not the file |
| Excel + Power Query | Repeatable transforms on Windows, inside the tool everyone has | A query to maintain; awkward on macOS |
| Python and pandas | Anything at all, reproducibly | You have to be able to write it, and someone has to maintain it |
| Enterprise data-quality platforms | Governance, lineage, matching at scale across systems | Procurement, implementation, seats |
| TableDI | Cleanup that becomes part of the table and re-runs on new rows, on your own machine | A desktop app to install; single-user |
If you want free, local and genuinely powerful and do not mind learning its model, OpenRefine is excellent and has been for years. It is the honest first recommendation for one-off cleanup of a messy dataset, and we would rather say so than pretend the category starts with us.
The part most tools get wrong: the fix has to survive
Cleaning a file once is easy. The failure mode is next month, when the same export arrives with the same problems, and the fix you made was a find-and-replace you cannot remember the parameters of.
In TableDI a cleanup step is a formula column, which is a property of the column rather than an edit to a range. It recalculates for every row, including rows pasted in later. Six months on, the column is still there, the formula is still readable, and nobody has to remember anything. That is the whole argument, and it is why the guided panels matter more than the function count.
The eight operations, and the panel that writes each one
- Trim and case — leading spaces from a copy-paste,
ACMEversusAcme. The usual reason a match fails. - Split a column — one
Nameinto first and last, an address into parts, a timestamp into date and time. The Split and Split date-time panels. - Merge columns — the reverse, with a separator you choose. The Merge panel.
- Deduplicate — the Dedupe panel removes repeats; Combine duplicates keeps one row and sums or concatenates the rest, which is usually what people actually wanted.
- Match against another table — the Match and Vlookup panels, four steps each, no argument order to remember. How the panels work.
- Summarize — group and aggregate without building a pivot first.
- Union — stack two tables with different column orders into one.
- Flag what is still wrong — a formula column that marks rows failing your rule, so bad data is visible rather than silently averaged in.
Where AI helps with cleaning, and where it does not
AI is good at the judgment calls that rules handle badly: deciding that "Acme Corp.", "ACME
Corporation" and "acme corp" are one company; classifying a free-text column into categories; pulling
a date out of a description field written by a human. In TableDI that is the
ai.generate function, used in a formula so it runs down the column and its output is a
real column other formulas can build on.
AI is the wrong tool for anything deterministic. Trimming spaces, comparing numbers, checking a date range — a rule is faster, free, and cannot be creative on a Tuesday. Two things worth stating plainly: a model given a hundred thousand rows will get some of them wrong, so spot-check before you build on the result; and AI requests use your own API key and go from your machine to your provider, so the rows you send are covered by the account you hold with them. More on that trust model.
Cleaning data that should not leave the building
The datasets that most need cleaning are customer lists, HR exports, patient records and finance extracts — the ones people are least free to paste into a web tool. That constraint quietly rules out a large part of this category, and it is why "runs on your own machine" is a functional requirement here rather than a preference. TableDI is a desktop application: the workspace is a folder on your disk, there is no account, and the app works with no network at all unless you ask it to fetch something.
Questions people ask
What is the best free data cleaning tool?
OpenRefine, for one-off cleanup of a messy dataset: free, open source, runs locally, and its clustering of near-duplicate values is still unmatched. TableDI's free tier is the better fit when the cleanup has to repeat on next month's export, because the fix lives as a formula column rather than an edit.
Can AI clean my data automatically?
For judgment calls — matching company names written five ways, classifying free text — yes, and it is much faster than writing rules. For deterministic work such as trimming, comparing and range checks, a rule is better in every way. Always spot-check AI output before building on it.
Does my data get uploaded for cleaning?
Not for the rule-based work: TableDI is a desktop application and the tables live on your disk. AI features are the exception, and only for the data you point them at — those requests go from your machine to the provider whose API key you supplied.
How is this different from Power Query?
Same idea — a transform that re-runs rather than a one-off edit — reached differently. Power Query is a separate query editor whose steps live beside the sheet. In TableDI the transform is a column in the table, visible next to the data it produces, which is easier to hand to a colleague who has never opened a query editor.
Can it handle a file with a million rows?
Yes. TableDI holds millions of rows in one table, and import is uncapped on every tier including the free one. Excel's worksheet ceiling is 1,048,576 rows — what happens when you cross it.
Related
Do this on your own machine instead
TableDI is a desktop spreadsheet workspace that runs entirely on your machine. Import the file, fix it, chart it — nothing is uploaded, and there is no account to create.
Free forever, not a trial — no account, no card. macOS and Windows. What the paid tier adds.
Last reviewed 2026-09-01 by the TableDI team. Something wrong on this page? Tell us — it is one inbox, read by the people who build TableDI.