Find the broken rows and see what every column holds.
Free for 10 runs a day.
Find the line that breaks the CSV
One unclosed quote swallows every row after it. The import fails or shifts columns. The error names no line.
The validator lists every problem in the CSV with its line number.
Know each column before you import
A column called Email holds phone numbers. Half the Amount cells are empty. Nobody notices until a report is wrong.
Every CSV column gets its type, fill rate, distinct count and range.
Use it from a script or an AI agent
MCP https://dedupe.ly/tools/mcp every free tool in one connector (this one: validate_csv)
POST https://dedupe.ly/tools/api/csv-validator
{ "csv": "Email,Amount\nann@x.example,1200\nbad-email,abc" }
Docs https://dedupe.ly/tools/api/openapi.json Questions about validating a CSV
Quotes that are never closed or sit in the wrong place, rows with too many or too few fields, blank and duplicate rows, empty or repeated headers, mixed line endings and broken characters.
For each column: its type, how many cells are filled, how many values are distinct or repeated, how many do not fit the type, and its minimum, maximum and most common values.
Email, URL, phone, date, whole number, decimal number, true or false, and text.
Most of the column fits one type and these cells do not, such as bad-email in a column of email addresses or 2026-02-30 in a column of dates.
The file was saved in one encoding and read in another, so José shows as José. Save it again as UTF-8.
No. The CSV is checked in your browser and never leaves your computer.
Yes. Ten checks a day, free.
Get started for free
20 free trial merges and as much free support as you need to get your duplicates under control.
Grattan H
Pipedrive User
Running CRM cleanup for clients? See the Partner Program






