Clean CSV
A clean, well-formed CSV with a header and 20 rows — the baseline case for CSV parser testing.
Clean and deliberately messy CSVs — quoted commas, embedded newlines, ragged rows, odd delimiters, and encodings.
A clean, well-formed CSV with a header and 20 rows — the baseline case for CSV parser testing.
A deliberately messy CSV: a quoted field with a comma, a quoted field with an embedded newline, escaped double-quotes, and ragged rows with too few and too many fields — the cases that break naïve parsers.
A CSV that uses semicolons as the delimiter (common in European locales) — for testing delimiter detection.
A tab-separated values file with a header and 20 rows — for testing TSV parsing and delimiter handling.
A CSV with no header row — for testing parsers that must infer or be told the column names.
A CSV with 10,000 data rows — for testing streaming parsers, memory handling, and import performance.
A CSV encoded in Latin-1 (ISO-8859-1) with accented names — for testing encoding detection and mis-decoding (it will look wrong if read as UTF-8).
We use Google Analytics. It sets no analytics cookies until you allow the Analytics category below. See our cookie policy.