Find Null and Missing Values
by Column in Any CSV
Upload a CSV and instantly see fill rate and completeness for every column including hidden missing data disguised as "N/A", "NULL" or "none". Fill or drop missing values and download the cleaned file.
Drop your CSV file here
CSV files only your file never leaves your browser
Supports any CSV regardless of size. No row limit.
How to Find Null Values in a CSV File
This tool checks every cell in your CSV for missing data, including hidden placeholder text that looks like a value but represents nothing. No formulas, no pandas, no Excel COUNTBLANK needed.
Why "100% Filled" Columns Often Aren't
Most null checkers including basic spreadsheet formulas like COUNTBLANK only catch cells that are literally empty. But real-world CSVs exported from CRMs, forms, APIs and legacy systems are full of cells that contain text specifically meaning "no value": NULL, N/A, none, NaN, -, undefined.
A column showing 100% fill rate by a basic check can still be functionally empty in 15% of rows if those rows contain the literal text "N/A". When that column is loaded into Power BI as a numeric measure, those text values either break the import or get silently coerced to zero corrupting your averages without any error message. The "Detect null-like text" toggle in this tool reveals exactly this gap, recalculating fill rates in real time so you see the true picture.
Truly empty
Cell has zero characters the obvious case every tool catches
Whitespace only
Looks empty visually but contains a space or tab character
Null-like text
Cells containing NULL, N/A, none, NaN, -, undefined and similar
Why Missing Values Break Downstream Systems
A SQL import that hits a null in a NOT NULL column rejects the row or the whole file depending on the database. A Power BI measure summing a column with nulls returns a blank. A model trained on incomplete data either errors out or learns from corrupted patterns. The fill rate percentage tells you not just whether the problem exists, but how severe it is a column at 99% has a trivial gap, while a column at 45% has a structural collection problem upstream.
Four ways to handle missing values, all available in the Clean Data tab
Fill with Zero
Replaces missing values with 0. Best for numeric counts or quantities where missing genuinely means none.
Fill with Mean
Replaces missing values with the column average. A standard imputation technique for continuous numeric data.
Fill with Mode
Replaces missing values with the most common value in that column. Works for any data type, ideal for categorical fields.
Custom or Drop
Type any custom fill text (e.g. "Unknown"), or drop rows entirely either for one column or any row with any gap.
Frequently Asked Questions
More Free Data Quality Tools
Data Profiler
Full quality report: nulls, types, outliers, duplicates
Find Duplicates in CSV
Detect and remove duplicate rows, columns, headers
CSV to SQL
Convert cleaned CSV to SQL INSERT statements
JSON Formatter
Validate and format JSON data
Find Outliers in Data
Detect statistical outliers using 3-sigma rule
Diff Checker
Compare two text files and highlight differences