Data Cleansing and Normalization: What They Are and How They Work Together
Hendri · 5 min read · Sep 08, 2026 · Updated Sep 18, 2026
TLDR: Data cleansing fixes what is wrong in the file: duplicates, typos, missing values, and inconsistent formats. Normalization puts what is left into a consistent shape: casing, date formats, number formats, and column structure. In practice you do them back to back, often in the same workflow.
People search for both phrases as if they are the same job. They overlap but they are not the same step. Cleansing asks "is this value correct?" Normalization asks "is this value in the right form?" A clean dataset needs both.
This guide explains the difference in plain language, when each one matters, and a recipe you can run on your next CSV without writing code or uploading the file.
What is data cleansing?
Data cleansing (also called data cleaning) is the part where you fix errors you can see in the values.
| You are fixing | Example |
|---|---|
| Empty cells | "" where a required amount should be |
| Exact duplicates | The same row imported twice |
| Typos and near-duplicates | "NYC" vs "New York City" vs "new york" |
| Invalid values | "12/32/2024" as a date |
Cleansing is about correctness. It removes what should not be there and fills what is missing, so the next person to use the file is not inheriting mistakes.
What is data normalization?
Normalization (also called standardization) is the part where you put the remaining values into one consistent form.
| You are shaping | Example |
|---|---|
| Text casing | EMERGENCY / emergency / Emergency into one style |
| Date formats | Feb 20, 2024 / 02/20/24 / 2024-02-20 into YYYY-MM-DD |
| Number formats | $1,200.00 / "1200 USD" into 1200.00 |
| Column structure | "John Smith" into FirstName + LastName |
| Codes and enums | J45909 into J45.909 (ICD-10 with the dot) |
Normalization is about consistency. Nothing is factually wrong with "EMERGENCY" or "emergency", but analysis breaks if both appear in the same column.
Why you need both
Most messy CSVs fail on both at once. Take a real export of healthcare claims (50K rows, 12 columns, the sample we use with Mungr). It has:
- Invisible whitespace in names and IDs, so
" maria garcia"does not match"maria garcia" - The same department as
"Cardiology","cardiology", and"ONCOLOGY" - Dates in eight formats, from
"02/15/89"to"February 20, 2024" - Charge amounts like
"$ 2,100.00"and"2100.00 USD"in one column - Empty cells in optional fields like phone and email
- About 1% exact duplicate rows
Cleansing fixes the whitespace and duplicates. Normalization fixes the casing, dates, and numbers. Neither step alone gives you a file you can analyze.
A recipe that does both
The order matters. Trim first, then shape. A good default for most messy CSVs:
- Trim whitespace on every text column
- Change case on text columns to one standard (title case for names, departments)
- Standardize dates to ISO 8601 (
YYYY-MM-DD) - Clean numbers with a regex replace to strip currency symbols and currency codes, then convert the column to a numeric type
- Handle nulls with a per-column rule: fill
Statuswith"Pending", leavePhoneandEmailas null when the value is unknown, never fabricate - Deduplicate on exact row match only (two patients named "John Smith" are not duplicates)
- Fix codes that are pattern errors, for example adding the dot in
J45909intoJ45.909 - Validate with a before-and-after check of column stats and null counts
Save that as a recipe. Next month, when a new export with the same columns arrives, load it and apply the recipe. Done in seconds, with the same steps every time.
Mungr runs this recipe entirely in the browser. The file never leaves your machine, which is why it is usable on sensitive data where cloud uploads are not allowed.
Frequently asked questions
What is the difference between data cleansing and data normalization?
Data cleansing fixes what is wrong: missing values, duplicates, typos, and invalid entries. Data normalization puts what is left into a consistent form: casing, date formats, number formats, and column structure. Most real files need both, back to back.
Which one should I do first?
Cleansing first, then normalization. Trim whitespace and remove exact duplicates before you fix casing and dates. If you normalize first, a value like " Emergency " will still carry the hidden space and fail the next step.
Does normalization change the data?
It changes the form, not the meaning. "ONCOLOGY" and "oncology" still mean the same department, just in a different style. Cleansing, by contrast, may add or remove values (fill a default, drop a duplicate), so it changes correctness.
Can I do both without code?
Yes. No-code tools like Mungr, OpenRefine, and Excel Power Query handle both cleansing (deduplicate, fill nulls, drop invalids) and normalization (trim, change case, standardize dates, clean numbers) through a visual interface.
Can I clean sensitive data without uploading it?
Use a tool that processes locally and never uploads the file. Desktop tools (OpenRefine) and local browser tools (Mungr, which runs a WebAssembly engine in the tab) keep your data on your machine, which is essential for HIPAA-, GDPR-, or PCI-regulated data.
What is data normalization?
Data normalization means putting values into one consistent form: one casing style, one date format (usually YYYY-MM-DD), plain numbers without currency symbols, and one column structure. Nothing is factually wrong before normalizing; the values just do not match. After normalizing, sorting, grouping, and joining work correctly.
Bottom line
Cleansing and normalization are the two halves of getting a file ready to use. Cleansing removes what should not be there. Normalization shapes what remains into one consistent form. Do them together, in that order, and save the steps as a reusable recipe.
Try Mungr — data cleaning that never uploads your file
Related: How to Clean a Large CSV Without Writing Code or Uploading Your Data · What Is a Data Cleaning Tool? A Plain-English Guide · The 10 Best Data Cleaning Tools for 2026 (Free & Paid, Compared)