What “safe repair” means here
CSVFixLab treats repair as a serialization task, not a data-completion task. If the parser can prove the rows and fields, the tool can normalize the representation. If a repair would require deciding what a missing value was supposed to be, the download stays disabled.
Changes the tool can make when structure is unambiguous
- Re-serialize a valid semicolon, tab, or pipe-separated table as comma-separated CSV.
- Trim surrounding whitespace from header names.
- Remove internal rows that are completely empty.
- Write normalized CRLF line endings.
- Export confirmed source text as UTF-8.
Conditions that block repair
- Missing or malformed closing quotes.
- Rows with a different number of fields than the header.
- Duplicate header names.
- Empty header names.
- Unknown non-UTF-8 source encoding while Auto is selected.
A reproducible example
A semicolon-separated file is structurally valid even though an importer may expect commas. This is the kind of change that can be normalized without changing business values.
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 parser can identify three fields on every row.
- No business value has to be invented or deleted.
- Only the serialization format changes from semicolon-separated to comma-separated CSV.
Keep the original file, download the normalized copy, then review a few records before importing it.
Do not use safe repair to force a file through when the report also shows broken quotes, duplicate headers, or mismatched row widths.
Reproduce the behavior
Read the underlying rule
What the repaired file does not guarantee
A structurally clean CSV can still contain an invalid SKU, a date format rejected by your destination, a missing required platform field, or an identifier that does not exist in the target account. Those are business rules, not generic CSV syntax.
Review workflow
- Keep the original CSV unchanged.
- Read every error and warning in the report.
- Download only when the repair button is enabled.
- Open the repaired copy and spot-check records with commas, quotes, accents, and blank values.
- Test the import on a small or reversible workflow before a production bulk update.