Why a .csv file may not use commas
The extension .csv does not guarantee that commas separate the fields. Regional spreadsheet settings frequently export semicolons; data pipelines may use tabs or pipes. The problem appears when the receiving importer assumes a different separator.
Delimiter problems versus commas inside data
A correct CSV can contain commas inside a field when that field is quoted. For example "Seoul, Korea" is one field, not two. Changing every semicolon or comma with Find & Replace is therefore unsafe because it ignores CSV quoting rules.
A reproducible example
Every row below has three semicolon-separated fields. A parser can prove the table shape and safely serialize the same values with commas.
name;price;sku
Blue Shirt;19.99;SKU-001
Red Shirt;24.50;SKU-002name,price,sku
Blue Shirt,19.99,SKU-001
Red Shirt,24.50,SKU-002What the checker can prove from the file
- The detected delimiter is semicolon.
- Each data row has the same three-field width as the header.
- No quote parser error makes the field boundaries ambiguous.
Re-serialize the parsed fields with commas and standard CSV quoting when your destination expects comma-separated input.
Do not globally replace punctuation in the raw text when fields may contain quoted commas, semicolons, tabs, or line breaks.
Reproduce the behavior
Read the underlying rule
What can make normalization unsafe
If a row has too many or too few fields, or a quoted field is unclosed, the parser may not know where one field ends and another begins. In that situation the delimiter is not the only problem and CSVFixLab disables the repair instead of producing a confident-looking but potentially shifted file.
Quick troubleshooting sequence
- Check the reported delimiter.
- Confirm the expected number of columns.
- Review any quote or column-count error before downloading.
- If repair is enabled, download the comma-separated copy.
- Spot-check fields that contain punctuation or line breaks.