Paste broken CSV. Get clean CSV.
Auto-detects the delimiter, strips byte-order marks, balances stray quotes, pads ragged rows, and re-emits RFC 4180-compliant output. Runs entirely in your browser.
Input
Repaired
What gets repaired
- Byte-order mark (BOM) at the start of the file is stripped.
- Mixed line endings (CRLF, LF, CR) are normalized to CRLF.
- Unbalanced quotes are recovered on a best-effort basis instead of crashing the parser.
- Ragged rows are padded (or truncated) to the header width.
- Fields containing the delimiter, quotes, or newlines are properly quoted on output.
- Fully-empty rows are dropped.
Nothing is uploaded. Open the network tab — you'll see no outbound requests when you repair.