DATA CLEAN
SIGN INOPEN DATA CLEAN
DATA OPERATIONS SYSTEMDOCS
DOCS

How Data Clean cleans your spreadsheet.

Data Clean reads the whole spreadsheet, groups problems by column and builds a cleaning plan. You review every fix before applying; nothing changes without your approval, and the original file is always preserved.

01 · FORMATS & LIMITS

What goes in.

Conservative per-upload limits. Files above them are rejected with a clear message — never truncated to fit.

FORMATS
CSV and XLSX
UPLOAD
up to 20 MiB
ROWS
up to 100,000
COLUMNS
up to 200
SHEETS
up to 20 per file
RETENTION
24 h then deleted
02 · CLEANING RULES

What each operation does.

Only registered operations with typed parameters reach the engine. Rules that delete data (drop rows, duplicates) are always unchecked by default.

trim_whitespace
Removes leading and trailing spaces from text. Never touches numbers or formulas.
normalize_spaces
Collapses repeated inner spaces into one. Preserves tabs and line breaks.
remove_control_characters
Strips specific invisible control characters (e.g. BOM, zero-width). Nothing beyond the listed ones.
normalize_case
Standardizes case: lower, UPPER or Title. Optional; does not fix spelling.
normalize_email
Trims edges and lowercases the domain. Does not repair an invalid email.
normalize_date
Converts dates to one format (DD/MM/YYYY or YYYY-MM-DD). Ambiguous ones are left as is.
normalize_phone
Validates and formats BR phone numbers (national or E.164). Never invents area codes or digits.
normalize_cpf
Validates CPF format and check digits before masking. Invalid CPFs stay intact.
normalize_cnpj
Validates and standardizes CNPJ in supported formats. Uncovered formats are left as is.
normalize_currency
Parses currency with explicit locale and Decimal. No FX, summing or precision loss.
normalize_boolean
Maps value lists to true/false (e.g. Yes/No). Unknown values stay put.
map_values
Standardizes many spellings in a column into one canonical value (e.g. SP/São Paulo → SP).
replace_null_values
Fills only recognized empties/nulls with a value you choose. No inference.
rename_column
Renames only the chosen header, with no name collisions.
convert_type
Strictly converts type (text/integer/decimal), protecting zeros and precision.
remove_empty_rows
Removes only fully empty rows. A formula does not count as empty.
remove_duplicates
Removes exact duplicates on key columns, keeping the first or the last.
drop_rows_missing_required
Removes rows where a required field is empty. Optional (opt-in).
03 · THE FLOW

Four steps, one pass.

01 · UPLOAD
Drop the file
CSV or XLSX, straight from your computer.
02 · ANALYZE
See the diagnosis
Problems grouped by column, with exact counts.
03 · APPROVE
Approve the plan
Nothing changes before your explicit approval.
04 · DOWNLOAD
Get the clean file
Same format, with a report of what changed.
04 · SECURITY & RETENTION

Your data doesn't stick around.

RETENTION
Original, samples, previews and result expire within 24 hours, including on failure or abandonment. A deletion request removes the content immediately. Nothing is published.
ISOLATION
Each file is processed in your account and visible only to you. The original is immutable (SHA-256 on receipt); every cleanup produces a new file, with a report of what changed.

More detail on the security page.

05 · QUESTIONS

FAQ.

Which formats are supported?

CSV and XLSX, up to 20 MiB per upload. One file and one table at a time.

Is my data stored?

No. Original, previews and result expire within 24 h, including on error or abandonment.

Does the tool change my file on its own?

Never. Every cleanup requires you to approve the plan; the original is preserved and a new file is generated.

Does it fix a wrong ID/phone?

No. It validates and standardizes what's valid; invalid values stay intact and are reported.

Do I need to install anything?

No. It runs in the browser.

GET STARTED

Upload a spreadsheet and see the diagnosis.

OPEN DATA CLEANSEE PRICING