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

ToolBest atCost of using it
OpenRefineExploratory cleanup, clustering near-duplicate values. Free and open source, runs locallyA distinct way of working; the project is the unit, not the file
Excel + Power QueryRepeatable transforms on Windows, inside the tool everyone hasA query to maintain; awkward on macOS
Python and pandasAnything at all, reproduciblyYou have to be able to write it, and someone has to maintain it
Enterprise data-quality platformsGovernance, lineage, matching at scale across systemsProcurement, implementation, seats
TableDICleanup that becomes part of the table and re-runs on new rows, on your own machineA 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, ACME versus Acme. The usual reason a match fails.
  • Split a column — one Name into 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.

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.