Ir para o conteúdo principal
Bethemesh

Conversor de finais de linha

Converta texto entre finais de linha LF, CRLF e CR. O processamento permanece local no navegador.

  • Área de transferência
  • Exportar
Automatizar

Integrar este widget

Personalize o resultado, verifique a pré-visualização e copie o código.

Pré-visualização

Tipo de código de integração

Código a copiar

Responsivo e redimensionado automaticamente pela Bethemesh.

Esta ferramenta foi útil?

Como funciona esta ferramenta?

Uniformize finais de linha em LF, CRLF ou CR para um editor, aplicação antiga ou protocolo de ficheiro. A conversão modifica caracteres reais, não as letras de uma sequência como \n no código. O tratamento fica no navegador e mantém espaços, tabulações e linhas vazias. O separador escolhido determina o ficheiro gerado mesmo quando a pré-visualização parece igual nos outros modos.

O motor reconhece primeiro CRLF como um único final e depois CR ou LF isolados. Cada separação reconhecida é substituída pela escolhida. LF é U+000A, CRLF combina U+000D e U+000A e CR usa só U+000D. Outros separadores Unicode, como U+2028, ficam fora da normalização.

As linhas não são ordenadas nem limpas. Um final existente é mantido; se não existir, não se acrescenta. Vários separadores consecutivos continuam a sê-lo, preservando linhas vazias. Os espaços no fim das linhas não são removidos.

Os campos HTML normalizam o valor para LF. A pré-visualização não mostra diretamente os bytes CRLF ou CR escolhidos. O texto exato é conservado separadamente para cópia e descarga. A área de transferência e a aplicação de destino podem aplicar regras próprias depois. Prefira descarregar quando os bytes forem importantes.

Não é transcodificação de caracteres. Os ficheiros são lidos como texto pelo navegador e a saída é UTF-8. Uma fonte mal descodificada não é reparada. Também mudam os finais reais dentro de campos entre aspas: o motor não conhece gramáticas CSV, SQL ou de outros formatos.

Como usar esta ferramenta

  1. Forneça o texto

    Cole conteúdo ou importe um ficheiro aceite. Confirme acentos e caracteres especiais para verificar a leitura correta.

  2. Escolha LF, CRLF ou CR

    Selecione o modo exigido pelo destinatário e converta. O aspeto das linhas não identifica o separador gerado.

  3. Descarregue e verifique

    Examine os finais no seu ambiente. Alterar fonte ou modo oculta o resultado anterior para evitar uma exportação desatualizada.

Casos de uso

Preparar ficheiros que exigem CRLF

Selecione CRLF e descarregue. Inspecione os finais num editor capaz de os mostrar, sem os deduzir pelo aspeto.

Uniformizar antes de comparar

Use um separador único para excluir uma diferença de plataforma. As restantes diferenças de texto mantêm-se.

Produzir texto antigo separado por CR

Use CR apenas quando o destinatário o exigir. Os sistemas macOS atuais usam normalmente LF em vez do antigo CR.

Exemplos

Uniformizar finais mistos em CRLF

A notação JSON escapada torna visíveis os caracteres. As três separações passam a CRLF e o final mantém-se presente.

Entrada

"a\r\nb\rc\n"

Resultado

"a\r\nb\r\nc\r\n"

Manter uma linha vazia sem acrescentar final

No modo CR, dois LF consecutivos tornam-se dois CR. A linha vazia mantém-se e b não recebe um separador adicional.

Entrada

"a\n\nb"

Resultado

"a\r\rb"

Dicas e boas práticas

  • Escolha o formato esperado pelo destinatário, não o que presume do seu próprio sistema.
  • Um editor pode guardar com regras próprias. Verifique também as definições de gravação.
  • Não processe ficheiros binários como texto: a estrutura não é apenas uma lista de linhas legíveis.
  • Em células CSV multilinha, decida se pretende realmente alterar os finais internos.

Fontes e referências

Perguntas frequentes

Porque parecem iguais LF e CRLF na pré-visualização?

Um textarea apresenta linhas, mas normaliza o valor DOM para LF. A descarga usa o texto exato guardado separadamente para respeitar o modo escolhido.

É acrescentado um final depois da última linha?

Não. Mantém-se a presença ou ausência do separador final, assim como linhas vazias. Os espaços também não são automaticamente removidos.

Porque não muda o texto literal \n?

Uma barra inversa e n são dois caracteres escritos, não LF. A ferramenta modifica finais reais e não descodifica sequências de escape de uma linguagem.

Também converte UTF-8 em Windows-1252?

Não. Normaliza finais de texto já descodificado. Os conjuntos de caracteres exigem tratamento separado; a descarga contém texto UTF-8.

Ferramentas relacionadas

Ferramentas semelhantes ou complementares a esta.

Ferramentas semelhantes

Compare dois textos linha a linha e identifique rapidamente adições, eliminações e alterações.

DesenvolvimentoEm destaqueUtilizar esta ferramenta

Remova espaços a mais, tabulações repetidas e linhas vazias de um texto copiado.

DesenvolvimentoEm destaqueUtilizar esta ferramenta

Valide a estrutura de um ficheiro CSV e identifique rapidamente linhas ou colunas problemáticas.

DesenvolvimentoEm destaqueUtilizar esta ferramenta