All Over Tools logo
Tool Combiner
Analyze Tools Clean Tools Compare Tools Convert Tools Data Validation Extract Tools Format Tools Generate Tools Organize Tools Transform Tools
Audio Tools Font Tools Image Tools Subtitle Tools Video Tools
Archive Tools Document Tools Ebook Tools File Management Tools PDF Tools Presentation Tools
Config Tools Database Tools Dataset Tools JSON Tools Parser Tools Spreadsheet Tools XML Tools
Business Calculators Construction Calculators Date And Time Calculators Education Calculators Financial Calculators Food Calculators Health Calculators Math Calculators Science Calculators Sports Calculators Statistics Calculators
Blog About Us Contact Us

Value Clusterer & Standardizer

Upload a CSV, TSV, JSON, or spreadsheet file, pick one or more columns, and cluster alternate spellings, casing, and formatting of the same value using normalized text, fingerprint, edit-distance, or phonetic matching. Review each cluster and approve, edit, or reject its canonical value - nothing is replaced automatically, and no rows are ever deleted.

Drop a CSV, TSV, JSON, or spreadsheet file here

or

CSV, TSV, JSON, JSONL, XLSX, XLS

How to review value clusters

Load CSV, TSV, JSON, JSONL, XLSX, or XLS data, choose the columns to inspect, and review groups of values that match by normalized text, fingerprint, edit-distance, or phonetic rules. Each cluster shows its values, occurrence counts, and a source example. The proposed Canonical value stays editable until you approve or reject the mapping.

How to standardize text values

  1. Drop a CSV, TSV, JSON, or spreadsheet file here, or click browse files. You can also paste a table into the text area.
  2. Select columns with Select all, Select none, or the individual column checkboxes.
  3. Choose a Similarity method, adjust Similarity threshold, and choose Replace in column or Write to new column.
  4. Check each cluster, edit Canonical value when needed, then click Approve mapping or Reject (leave values as-is).
  5. Click Export cleaned dataset (CSV) for the data, or Export mapping table (JSON) for approved mappings.

What the similarity methods change

Normalized text (trim, case, whitespace) trims values, collapses repeated whitespace, and lowercases them. Fingerprint (key collision, ignores word order) removes punctuation, removes repeated words, sorts the remaining words, and groups matching keys. Edit-distance (Levenshtein, catches typos) compares normalized values with the threshold. Phonetic (Soundex, catches sound-alikes) groups matching Soundex codes. For the first, second, and fourth methods, a threshold below 100% also compares representative values with normalized-text similarity.

city
New York
new york
 New York

The normalized method puts these three strings in one cluster. Set Canonical value to New York and click Approve mapping. The cleaned output can then contain:

city
New York
New York
New York

How input is parsed and output is written

CSV and TSV input uses the first row as headers. JSON accepts an array of records or an object containing an array of record objects. JSONL and NDJSON are read one JSON object per line. An XLSX or XLS file uses its first worksheet. Pasted text is read as JSON, JSONL, comma-separated data, or tab-separated data based on its contents.

Blank, null, and undefined values are skipped while distinct values are collected. A file with no rows cannot load, and files over 20,000 rows are rejected. Approved mappings change values in selected columns, or create a <column> (standardized) column. Rows remain in the output, while unreviewed and rejected values stay as-is.

Load the new dataset, then use Import mapping to reapply an exported JSON mapping. Matching entries appear for review again. The page parses, clusters, and exports in the browser, and its code makes no request carrying the dataset content.

Using the review controls

Select Write to new column when the original values need to remain available. Approved mappings are written to a <column> (standardized) column.

Approve mappings, export Export mapping table (JSON), and load another dataset. Use Import mapping to reapply the JSON mapping, then review matching entries again.

Use Edit-distance for spelling variations. Inspect source examples and occurrence counts, then click Reject (leave values as-is) when the values should stay separate.

When a different dataset tool fits

Use Value Clusterer & Standardizer when alternate values in selected columns need per-cluster review. Start with Dataset Clean Tools when the task includes several kinds of cleanup. Choose Normalize Null Values for missing-value markers with per-column targets. Use Remove Duplicate Rows from CSV, Excel, JSON & Tables when whole records repeat. For address fields, Address Format Standardizer handles field roles, layout choices, and incomplete-record flags.

Frequently asked questions

How do I cluster inconsistent values in one column?

Select the column, choose a Similarity method, set Similarity threshold, and review the candidate clusters. Approve a Canonical value after checking the values and source examples.

Which method groups alternate spellings?

Edit-distance (Levenshtein, catches typos) compares normalized strings for spelling differences. Phonetic (Soundex, catches sound-alikes) groups values with matching Soundex codes. Normalized text handles case, spacing, and trimming.

Can I standardize values into a new column?

Yes. Choose Write to new column before approving mappings. The export adds a <column> (standardized) column and keeps the source column.

What happens to values I do not approve?

Unreviewed and rejected values remain unchanged in the cleaned dataset. Export cleaned dataset (CSV) asks for confirmation when clusters are still pending.

Related Tools

47 views