# Conversor de Finais de Linha

Converte os finais de linha do texto entre LF (Unix/macOS), CRLF (Windows) e CR (Mac clássico). Normaliza finais mistos em uma passagem e relata a distribuição original.

> Página canônica: https://elysiatools.com/pt/tools/line-ending-converter

- **Categoria:** Text Processing

- **Palavras-chave:** conversor de finais de linha, lf para crlf, crlf para lf, conversor de quebra de linha, eol, normalizar finais

## Visão geral

Converte os finais de linha de qualquer texto entre as três convenções em uso hoje — **LF**, **CRLF** e **CR** — sem alterar o conteúdo de cada linha.

**As três convenções:**
- **LF** (`\n`) — Unix, Linux, macOS moderno e o padrão da web. O terreno comum moderno.
- **CRLF** (`\r\n`) — Windows e protocolos de rede clássicos (HTTP, SMTP, etc.).
- **CR** (`\r`) — Mac OS clássico (anterior ao OS X). Raro hoje, mas aparece em dados legados e certos logs de hardware.

**Como funciona:**
- A ferramenta detecta primeiro a mistura de finais que sua entrada já tem (incluindo uma mistura dos três num só arquivo, comum após colar de fontes diferentes).
- Divide o texto em linhas lógicas e as reconecta usando o final escolhido.
- A última linha também recebe um final, para que todo o bloco fique uniforme de ponta a ponta.

**Bom saber:**
- Isso normaliza finais mistos — se um arquivo tem tanto linhas `\n` quanto `\r\n` (causa frequente de avisos do Git sobre "mixed line endings"), converter para um único final resolve em um passo.
- O *conteúdo* da linha (espaços e tabulações finais) é preservado; apenas o terminador muda.
- Os metadados relatam a distribuição original (quantos CRLF / LF / CR) para você ver exatamente o ponto de partida.

## Entradas

- **Texto** (textarea): Paste text with any mix of line endings (LF, CRLF, CR)...
- **Converter para** (select)

## Quando usar

- Ao transferir scripts ou arquivos de código entre sistemas operacionais diferentes, como Windows e Linux, para evitar erros de execução.
- Quando o Git exibir avisos de finais de linha mistos (mixed line endings) ao tentar commitar arquivos de texto.
- Ao limpar logs de hardware antigos ou dados copiados de fontes variadas que misturam múltiplos tipos de quebra de linha.

## Como funciona

- Insira ou cole o texto com quebras de linha mistas ou indesejadas no campo de entrada.
- Selecione o formato de destino desejado: LF (Unix/macOS), CRLF (Windows) ou CR (Mac clássico).
- A ferramenta analisa a distribuição original dos terminadores, divide o texto em linhas lógicas e as reconecta usando o terminador escolhido.

## Casos de uso

- Normalização de scripts Bash criados no Windows para execução sem erros em servidores Linux.
- Correção de arquivos de configuração de rede que exigem estritamente o formato CRLF.
- Limpeza de dados brutos copiados de páginas web que contêm uma mistura confusa de quebras de linha.

## Perguntas frequentes

### O que é LF e CRLF?

LF (\n) é o padrão de quebra de linha para Unix/macOS, enquanto CRLF (\r\n) é o padrão utilizado no Windows.

### A ferramenta altera o conteúdo do meu texto?

Não, apenas os caracteres invisíveis de final de linha (\n, \r\n, \r) são modificados; o texto visível permanece idêntico.

### Como corrigir o aviso de "mixed line endings" do Git?

Cole o arquivo na ferramenta, selecione LF (ou CRLF, dependendo do seu projeto) e converta para uniformizar todas as quebras.

### O que acontece com a última linha do texto?

A ferramenta adiciona automaticamente o terminador escolhido na última linha para garantir a conformidade do arquivo.

### Posso converter arquivos do Mac clássico (CR)?

Sim, a ferramenta suporta a conversão de e para CR (\r), comum em sistemas legados anteriores ao OS X.

## Ferramentas relacionadas

- [Conversor de Caso Avançado](https://elysiatools.com/pt/tools/advanced-case-converter): Converte entre CamelCase, snake_case, kebab-case, PascalCase e outras convenções de nomenclatura
- [Gerador de Arte ASCII](https://elysiatools.com/pt/tools/ascii-art-generator): Converte texto para arte ASCII usando várias fontes e estilos
- [Lista Indentada para Árvore ASCII](https://elysiatools.com/pt/tools/ascii-tree-from-indented-list): Converte uma lista hierárquica indentada (2/4 espaços ou tab; prefixos -, *, 1. opcionais) em uma árvore de diretórios ASCII copiável. Dois estilos: caixa Unicode e ASCII clássico. Opções para linhas guia completas, espaços finais e folhas entre colchetes.
- [Texto Negrito & Itálico](https://elysiatools.com/pt/tools/bold-italic-text): Converte texto em negrito, itálico ou negrito itálico via o bloco Mathematical Alphanumeric Symbols do Unicode. Texto Unicode simples — sem fonte.
- [Extrator de Linhas Pares](https://elysiatools.com/pt/tools/even-line-extractor): Extrai linhas numeradas pares do conteúdo de texto com suporte para vários métodos de indexação e critérios personalizados
- [Conversor de Meia Largura para Largura Inteira](https://elysiatools.com/pt/tools/fullwidth-to-halfwidth): Converter caracteres de largura inteira para meia largura para formatação de texto adequada
- [Conversor de Meia Largura para Largura Inteira](https://elysiatools.com/pt/tools/halfwidth-to-fullwidth): Converter caracteres de meia largura para largura inteira para formatação de texto CJK
- [Conversor de Leet Speak](https://elysiatools.com/pt/tools/leet-speak-converter): Converte texto para e a partir de leet speak (1337). Codifica com os estilos Básico, Completo ou Maiúsculas, ou decodifica leet em texto simples.

## Exemplos

- [Exemplos de Linhas Duplicadas](https://elysiatools.com/pt/samples/text-duplicate-line-samples): Arquivos de exemplo com vários tipos de linhas duplicadas para testar ferramentas de remoção de duplicatas
- [Amostras de Áudio MP3 Livres de Direitos Autorais](https://elysiatools.com/pt/samples/mp3-samples): Coleção de amostras de áudio livres de direitos autorais para testes e desenvolvimento, incluindo sons da natureza, música de meditação e áudio ambiente
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato

## Conteúdo relacionado

- [Ferramentas de conversão de caixa, codificação e normalização de texto](https://elysiatools.com/pt/hubs/text-convert): Compare conversão de caixa de texto, conversão de largura de caracteres, conversão de codificação, tratamento de quoted-printable e normalização de texto em um único hub.
- [Ferramentas de Text](https://elysiatools.com/pt/hubs/text-utility): Explore 33 ferramentas de text para fluxos de utility e encontre utilitários próximos com rapidez.
- [Ferramentas de análise de texto, legibilidade e inspeção de conteúdo](https://elysiatools.com/pt/hubs/text-analyze): Compare estatísticas de texto, detecção de idioma, legibilidade, análise de sentimento, revisão de moderação e análise de padrões em um único hub.
- [Ferramentas de redação, destaque e formatação de apresentação de texto](https://elysiatools.com/pt/hubs/text-format): Compare ferramentas para mascarar texto sensível, detectar PII, normalizar telefones, destacar frases, centralizar texto e formatar diffs em um único hub.
