CSV Checker & Fixer

Inspect structure, encoding, delimiters, line endings, headers, duplicates, completeness, and common import problems before applying safe fixes.

Upload a CSV file to check it

Your data never leaves your browser

Drop a CSV file here Choose a fileCSV, TSV or text · up to 50 MB
Help, examples, limits, and privacy

How do you fix a broken CSV file?

CSV imports usually fail because the rows do not share one consistent structure. A missing delimiter, unclosed quote, duplicate heading, unexpected encoding, or invisible character can make an otherwise normal-looking file unreadable to another app.

What this tool changes

  • Profiles file structure and column completeness without changing the source.
  • Removes only the safe fixes you select, such as blank rows and exact duplicates.
  • Can trim outer whitespace, remove invisible controls, and standardize the separator.

What it leaves alone

  • Ambiguous quotes, uneven rows, blank headings, and duplicate headings are never guessed at.
  • Cell meaning, column order, and non-empty values stay unchanged unless a selected safe fix explicitly affects them.
  • The original file is never overwritten.

How it works

Uneven rows. Most importers expect every row to have the same number of columns. A missing separator or broken quote can shift an entire row.

Safe repairs only. Deterministic fixes are separated from problems that require a human decision. Every affected place is shown before download.

Preview before download. Preview the cleaned rows before saving. The download contains only the safe fixes you selected.

Diagnostic report

Map physical lines to logical records, inspect quote state, preview safe deterministic repairs, and keep ambiguous data for review.

Processed locally. The file stays on your device. Filenames, rows, cells, and worksheet names are never sent to us or analytics.