Conversor de Quebras de Linha e BOM
Conta CRLF, CR isolado e LF isolado separadamente antes de normalizar, então você detecta arquivos que misturam convenções (causa comum de git diffs sujos ou scripts Bash que falham no Windows). Bytes de saída são reportados incluindo o BOM, então você sabe exatamente o que vai pro disco. Todo o processamento é local no seu navegador.
- Contagem LF1
- Contagem CRLF1
- Contagem CR isolado0
- Total de linhas3
- Bytes de saída (UTF-8)28
- Tinha BOMNão
Arquivos com quebras misturadas geralmente significam que a origem foi editada entre plataformas — normalizar resolve a maioria das dores de "por que meu diff explode".
Como usar
- Cole texto ou arraste conteúdo de arquivo na entrada.
- Escolha a quebra de linha alvo (LF pra Unix/macOS, CRLF pra Windows, CR pra Mac legado).
- Escolha a política BOM e copie a saída.
Perguntas frequentes
- Quando devo manter o BOM?
- Algumas ferramentas Windows antigas e algumas importações CSV do Excel dependem dele. Pra todo o resto (especialmente shell scripts, JSON e código-fonte em cadeias de build modernas), remova.
- O que é um arquivo com quebras misturadas?
- Qualquer arquivo com mais de uma entre LF/CRLF/CR. Comum quando texto é editado entre plataformas ou quando geradores concatenam fragmentos de fontes diferentes. Normalizar pra um único estilo faz git diffs e parsers downstream se comportarem.
- Por que o git mostra o arquivo inteiro como alterado?
- Porque todas as linhas diferem: o arquivo foi commitado com um fim de linha e salvo com outro, então não sobra nenhuma linha inalterada para ancorar o diff. Normalize uma vez, faça o commit desse estado e defina a política de fim de linha do repositório para que a conversão não seja aplicada de novo no próximo checkout.
- A última linha precisa terminar com quebra de linha?
- Para a maior parte das ferramentas Unix, sim: considera-se que uma linha termina na sua quebra, e é por isso que os diffs avisam que não há quebra no fim do arquivo e que juntar dois arquivos sem ela cola a última linha de um na primeira do outro. É uma questão separada do estilo de fim de linha que você escolhe.
Ferramentas relacionadas
Detector de Codificação de Arquivos
Envie qualquer arquivo de texto e detecte sua codificação — UTF-8, UTF-16 LE/BE, UTF-32, Latin-1, ASCII — com detecção de BOM, análise de sinal de byte e visualização hex.
Conversor de Codificação de Texto
Abra arquivos em codificações antigas (EUC-KR, Shift_JIS, Windows-1252…) como UTF-8 legível.
Conversor CSV ↔ JSON
Converta CSV em JSON e JSON em CSV, com opção de delimitador.
Excel (XLSX) para CSV, JSON e Markdown
Abra uma pasta .xlsx no navegador e exporte qualquer planilha como CSV, JSON ou tabela Markdown — o arquivo não sai do seu aparelho.
Conversor de CSV para Excel (XLSX)
Transforme CSV ou TSV num ficheiro .xlsx real no navegador, mantendo zeros à esquerda, IDs longos e códigos como SEPT1 exatamente como foram escritos.
Conversor Imagens → PDF
Combine várias imagens JPG / PNG em um único PDF com tamanho, orientação e ajuste configuráveis.