Test whether pasted text is well-formed CSV under your chosen delimiter and header assumptions. Validation runs in the browser without uploading the file.
What is validated
The checker splits input on newlines and, for each row:
- Confirms the row contains at least one field when non-empty.
- Parses fields using the selected separator (comma, semicolon, tab, etc.).
- When header mode is enabled, treats the first row as column names and ensures subsequent rows have a consistent field count.
Completely blank trailing lines are ignored. Malformed quoting or uneven column counts cause validation to fail.
When to use it
Pre-flight imports into spreadsheets, databases, or ETL pipelines; debug export files from legacy systems; or teach CSV structure in data-literacy workshops.
Limitations
This is syntactic validation only. It does not verify that column types are numeric, that dates parse correctly, or that RFC 4180 quoting rules are satisfied in every edge case. Very large files may stress browser memory. Unicode BOM handling depends on how the paste was copied.
Note
A passing result means the grid is internally consistent — not that business rules, referential integrity, or privacy requirements are met.