Ir para o conteúdo
AZ Tools

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.

Quebra de linha alvo
BOM UTF-8
Saída
Estatísticas de entrada
  • 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

  1. Cole texto ou arraste conteúdo de arquivo na entrada.
  2. Escolha a quebra de linha alvo (LF pra Unix/macOS, CRLF pra Windows, CR pra Mac legado).
  3. 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