Normalize CSV Line Endings and BOM
Remove the UTF-8 BOM at the start of the file and normalize all line endings of a CSV to LF, CRLF, or CR.
How it works
Useful when a CSV exported from Excel on Windows (CRLF line endings, sometimes with a BOM at the top of the file) needs to be ingested by a Unix tool that expects LF, or the reverse. Paste or import the file, choose the target line-ending format, and get a clean, consistent file.
What is the BOM and why remove it?
The BOM (Byte Order Mark) is an invisible character sometimes added at the start of a UTF-8 file by some editors (especially Excel). It can cause stray characters to appear at the beginning of the first cell when parsed by tools that don't expect it — the tool removes it automatically if present.
What if my file already mixes several types of line endings?
All variants (LF, CRLF, CR) are first normalized to a single format internally, then converted to the chosen target format — the result is therefore always perfectly consistent, regardless of the file's starting state.
100% local processing: the file is processed entirely in your browser via WebAssembly and never leaves your device.