Conversor de Finais de Linha
Detecte e converta finais de linha entre CRLF (Windows), LF (Unix/Mac) e CR (Mac antigo). Cole o texto ou envie um arquivo para ver na hora estatísticas detalhadas dos finais de linha e depois converta para o formato desejado com um clique. Todo o processamento roda localmente no seu navegador - sem envios, sem registro e completamente grátis.
Paste text or upload a file to detect and convert line endings between CRLF (Windows), LF (Unix/Mac), and CR (classic Mac). View detailed statistics, identify mixed line endings, and convert with one click. All processing is local - no data uploaded to any server.
Drop a text file here or click to browse
Supports TXT, CSV, JSON, HTML, XML, MD, and code files
0 characters
Paste text or upload a file to automatically detect the current line ending format. The tool shows detailed statistics (CRLF, LF, CR counts) and highlights mixed endings. Select a target format (LF for Unix/Mac, CRLF for Windows, CR for legacy Mac) and click Convert to normalize all line endings. Download or copy the converted result. All processing is local - nothing is uploaded to any server.
Por que usar nosso Conversor de Finais de Linha?
- Detecção de CRLF, LF e CR: detecta na hora os três formatos de final de linha: CRLF (\r\n, Windows), LF (\n, Unix/Mac) e CR (\r, Mac OS clássico). Mostra contagens exatas de cada tipo, total de linhas e a porcentagem do formato dominante. A detecção de finais mistos avisa quando um arquivo usa finais de linha inconsistentes.
- Conversão de formato com um clique: converta entre qualquer formato de final de linha com um único clique. Escolha entre os destinos LF (Unix/Mac), CRLF (Windows) ou CR (Mac legado). O conversor normaliza todos os finais de linha internamente antes de aplicar o formato de destino, garantindo resultados consistentes mesmo com finais mistos.
- Detecção e alertas de finais mistos: o conversor de finais de linha detecta e informa finais mistos - arquivos que contêm uma combinação de sequências CRLF, LF e/ou CR. Um banner de aviso claro mostra a contagem de cada tipo e recomenda a conversão para normalizar o arquivo, evitando problemas de compatibilidade multiplataforma.
- Processamento 100% no navegador: toda a detecção e conversão de finais de linha roda inteiramente no seu navegador. Seu texto e seus arquivos nunca são enviados a qualquer servidor - eles são lidos localmente usando a File API e processados no seu dispositivo. Sem registro de dados, sem cadastro e sem envios ao servidor. Completamente grátis e privado.
Casos de Uso Comuns do Conversor de Finais de Linha
- Desenvolvimento Multiplataforma: quando desenvolvedores no Windows, macOS e Linux colaboram no mesmo projeto, inconsistências de finais de linha podem causar conflitos de mesclagem e tornar os diffs ilegíveis. Use o conversor de finais de linha para normalizar todos os arquivos para LF antes de confirmar, garantindo formatação consistente em toda a equipe.
- Limpeza de Repositório Git: corrija problemas de finais de linha em repositórios Git normalizando os arquivos antes do commit. Configure core.autocrlf ou use .gitattributes, mas primeiro use o conversor de finais de linha para inspecionar e corrigir os arquivos existentes. LF é o formato recomendado para o Git, garantindo diffs limpos e compatibilidade multiplataforma.
- Implantação em Servidores e CI/CD: servidores Linux e contêineres Docker esperam finais de linha LF. Implantar arquivos com finais CRLF pode causar erros em scripts de shell, falhas na análise de configuração e comportamentos inesperados. Converta todos os arquivos para LF antes da implantação para garantir operação confiável do servidor.
- Migração de Arquivos Legados: ao migrar arquivos do Mac OS clássico (finais CR), Windows (CRLF) ou sistemas mainframe legados para ambientes Unix/Linux modernos, use o conversor de finais de linha para detectar e normalizar o formato. Essencial para projetos de arquivamento digital e migração de sistemas.
- Compatibilidade com Aplicações Windows: alguns aplicativos do Windows, scripts em lote (.bat, .cmd), scripts do PowerShell e ferramentas legadas exigem finais de linha CRLF. Use o conversor de finais de linha para garantir que arquivos destinados ao Windows usem o formato correto, evitando erros de execução e falhas de análise.
- Revisão de Código e Qualidade dos Diffs: inconsistências de finais de linha criam diffs ruidosos em que cada linha parece alterada devido a diferenças de formatação. Normalize todos os arquivos para um formato de final de linha consistente antes da revisão de código para garantir que os diffs mostrem apenas alterações reais de conteúdo, e não ruído de formatação.
Perguntas frequentes
Um conversor de finais de linha é uma ferramenta que detecta e converte os caracteres de fim de linha (EOL) em arquivos de texto entre os diferentes formatos de sistemas operacionais. Ele pode converter entre finais de linha CRLF (Windows), LF (Unix/Linux/macOS) e CR (Mac OS clássico), e mostra estatísticas detalhadas sobre os finais de linha encontrados no texto.
CRLF (retorno de carro + avanço de linha, \r\n) é usado pelo Windows e por muitos protocolos de internet como HTTP e SMTP. LF (avanço de linha, \n) é usado por Unix, Linux e macOS, e é o padrão dos repositórios Git. CR (retorno de carro, \r) era usado pelo Mac OS clássico (System 1 a 9) e raramente é encontrado hoje.
Para o desenvolvimento moderno, LF (Unix) é recomendado. O Git pode ser configurado para lidar com a conversão de finais de linha automaticamente com core.autocrlf. LF é o padrão para projetos multiplataforma, contêineres Docker, servidores Linux e a maioria dos pipelines de CI/CD. CRLF é necessário para algumas ferramentas específicas do Windows e sistemas legados. CR só é necessário para arquivos do Mac OS clássico.
Sim. O conversor de finais de linha detecta finais mistos e informa a contagem de cada tipo. Quando você converte para um formato de destino, todos os finais de linha são normalizados - primeiro para LF internamente, depois para o formato de destino escolhido. Isso garante que arquivos com finais mistos sejam devidamente unificados em um único formato consistente.
O Git tem uma configuração core.autocrlf que pode converter finais de linha automaticamente. Quando definida como true, o Git converte LF em CRLF no checkout (Windows) e CRLF em LF no commit. Definir core.autocrlf como input converte apenas CRLF em LF no commit (recomendado para macOS/Linux). A abordagem multiplataforma mais segura é usar .gitattributes para especificar regras de finais de linha por tipo de arquivo.
Finais de linha mistos geralmente ocorrem quando arquivos são editados em vários sistemas operacionais, quando o conteúdo é copiado de fontes diferentes, quando arquivos são processados por ferramentas que tratam finais de linha de forma inconsistente, ou quando arquivos legados são convertidos entre formatos. Nosso conversor de finais de linha detecta e informa finais mistos com contagens por tipo.
Com certeza. Todo o processamento acontece inteiramente no seu navegador. Seu texto e seus arquivos nunca são enviados a qualquer servidor - eles são lidos localmente usando a File API e processados inteiramente no seu dispositivo. Nenhum dado é jamais transmitido pela rede. Completamente grátis e privado, sem registro.
Sim - 100% grátis, para sempre. Sem registro, sem conta, sem plano premium, sem limites de uso e sem anúncios. Converta quantos arquivos precisar. Todo o processamento é feito localmente no seu navegador sem nenhuma interação com o servidor, garantindo privacidade e uso sem custo.