Free Online CSV Validator, Find Broken Rows and Quotes
Check CSV files for the faults that break an import, with the line number for every one. Rows with too few or too many columns, quotes that are never closed, a byte order mark stuck to the first heading, blank or duplicated column names, mixed line endings and values Excel would treat as a formula. Several files at once.
| Nothing to show yet. |
Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.
How to Validate a CSV File
A few steps, and nothing is uploaded.
What to Know About Checking a CSV
What "valid" can and cannot mean for a format with no schema.
Key Features & Capabilities
What this tool does, and what it deliberately does not.
About the CSV Validator
Import errors are famously unhelpful. A system refuses a file and says "unexpected end of input at row 1" when the real fault is on line 4,812, or worse, accepts the file and loads rubbish. The reason is almost always structural rather than about the values: a row with a field missing, a quote that was never closed, a header with an invisible byte order mark stuck to it.
Finding those by eye does not work. The wrong column count is invisible in a text editor unless you count fields by hand, and an unclosed quote looks exactly like a normal line. Opening the file in a spreadsheet actively hides the problem, because the spreadsheet silently repairs what it can and shows you a tidy grid that bears no relation to what your import will see.
So this page does the counting, names each fault with its line number, and says what the consequence is rather than just flagging it. The checks are the ones that come up again and again in real exports, including two that most validators ignore: the byte order mark, which breaks header matching while being completely invisible, and values starting with an equals sign, which are a genuine security problem rather than a formatting quirk.
Frequently Asked Questions
Column counts, quotes, byte order marks and what is not checked.