Como usar: Conversor de Quebra de Linha
- Cole o texto ou arraste um ou mais arquivos.
- Veja quais quebras de linha foram encontradas — arquivos com quebras misturadas são sinalizados.
- Escolha LF ou CRLF, as limpezas opcionais, e copie o texto convertido ou baixe o ZIP.
CRLF vs LF
Arquivos de texto terminam cada linha com um caractere invisível. Unix, Linux e macOS usam LF (\n, line feed). Windows usa CRLF (\r\n, carriage return + line feed). O Mac OS clássico usava apenas CR. A maioria dos editores lida com os dois, mas muitas ferramentas não: um script de shell com CRLF falha com /bin/bash^M: bad interpreter, entrypoints do Docker quebram, e o diff mostra cada linha como alterada.
Resolvendo de vez no Git
Adicione um arquivo .gitattributes com * text=auto eol=lf (e *.bat text eol=crlf para arquivos batch do Windows) para que o Git normalize as quebras no commit. Definir git config --global core.autocrlf input no macOS/Linux e true no Windows também ajuda. Depois de adicionar o .gitattributes, execute git add --renormalize . uma vez.
Quebras de linha misturadas
Arquivos editados em sistemas diferentes costumam conter os dois tipos. Os contadores mostram exatamente quantas de cada tipo o texto contém, e a conversão as deixa uniformes.
Privado por design
Textos e arquivos são convertidos no seu navegador e nunca são enviados.
Também pesquisado como: crlf para lf, lf para crlf, converter quebra de linha, quebra de linha windows, dos para unix, unix para dos, quebra de linha mista.
Ferramentas que combinam com: Conversor de Quebra de Linha
- Conversor de Caminho Windows — Cole um caminho em qualquer formato — C:\Users\me\project, /mnt/c/Users/me/project, /c/Users/me — e veja ele em todas as outras formas, prontas para copiar: WSL, Git Bash, Cygwin, URL file, UNC e escapado para código.
- Remover Quebras de Linha — Cole um texto com linhas quebradas — de um PDF, um e-mail ou um terminal — e junte tudo de volta em parágrafos limpos.
- Gerador de .editorconfig — Faça todos os editores do seu time usarem a mesma indentação, quebras de linha e charset.
- Gerador de .gitignore — Marque as tecnologias que você usa — Node, Python, React, Next.js, Docker, macOS, VS Code e mais 40 — e receba uma lista organizada e sem repetições .gitignore com seções comentadas, pronto para baixar.
Perguntas frequentes
Como corrijo “bad interpreter: /bin/bash^M”?
sed -i 's/\r$//' script.sh — e salve novamente.