Normalizar quebras de linha e BOM de um CSV

Remova o BOM UTF-8 do início do arquivo e padronize todas as quebras de linha de um CSV para LF, CRLF ou CR.

Exemplo:

Como funciona

Útil quando um CSV exportado do Excel no Windows (quebras de linha CRLF, às vezes com um BOM no início do arquivo) precisa ser lido por uma ferramenta Unix que espera LF, ou o contrário. Cole ou importe o arquivo, escolha o formato de quebra de linha de destino e obtenha um arquivo limpo e consistente.

O que é o BOM e por que removê-lo?

O BOM (Byte Order Mark) é um caractere invisível às vezes adicionado ao início de arquivos UTF-8 por alguns editores (principalmente o Excel). Ele pode fazer aparecer caracteres estranhos no início da primeira célula quando o arquivo é lido por ferramentas que não o esperam — a ferramenta o remove automaticamente, se estiver presente.

O que acontece se o meu arquivo já mistura vários tipos de quebra de linha?

Todas as variantes (LF, CRLF, CR) são primeiro reduzidas internamente a um formato único e depois convertidas para o formato de destino escolhido — o resultado é, portanto, sempre perfeitamente homogêneo, qualquer que seja o estado inicial do arquivo.

Processamento 100% local: o arquivo é processado inteiramente no seu navegador via WebAssembly e nunca sai do seu dispositivo.