Dev Tools

Remover quebras de linha

Converte texto multilinha para linha única, preservando as palavras.

Remover quebras de linha

Como usar Remover quebras de linha

A quebra de linha parece o conceito mais simples do mundo até que você tenta entender como funciona em detalhes. No Unix, uma quebra de linha é o caractere LF (Line Feed, código ASCII 10). No Windows, é a sequência CR+LF (Carriage Return mais Line Feed). No antigo Mac OS clássico, era apenas CR. O LF venceu como padrão universal da internet: HTTP, SMTP, JSON e a maioria dos protocolos de rede usam LF ou CR+LF como separador de linha, independentemente do sistema operacional do servidor. Essa diferença entre sistemas é uma fonte constante de frustração para desenvolvedores em ambientes mistos — o famoso arquivo que parece correto no Mac mas abre como uma linha só no Notepad do Windows.

A história de dois caracteres para representar fim de linha vem das máquinas de escrever. O Carriage Return era o mecanismo físico que empurrava o carro de volta para o início da linha. O Line Feed era o rolo que avançava o papel para a linha seguinte. As primeiras impressoras e terminais de computador imitaram esse comportamento mecânico. Quando Ken Thompson e Dennis Ritchie criaram o Unix, decidiram que um único caractere seria suficiente para marcar o fim de linha, simplificando o padrão. A Microsoft manteve os dois caracteres no DOS e depois no Windows por compatibilidade, e mantém essa tradição até hoje.

Unir linhas em uma só é uma necessidade prática em várias situações de desenvolvimento. Queries SQL formatadas em múltiplas linhas para legibilidade precisam ser condensadas em uma linha para ser passadas como string em um script de shell ou variável de ambiente. Chaves privadas SSH e certificados TLS armazenados em variáveis de ambiente precisam ter as quebras removidas porque muitos sistemas não suportam valores multilinhas. Payloads JSON que precisam ser incluídos como argumento de curl ou como valor em um arquivo .env também dependem de uma linha única e contínua para funcionar corretamente.

Exemplo

linha 1
linha 2 -> linha 1 linha 2

Perguntas frequentes

Para que serve esta ferramenta?

Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.

Meus dados são enviados a algum servidor?

O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.

Posso usar em produção ou para dados reais?

Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.

Continue nas Dev Tools

Ferramentas relacionadas para acelerar tarefas comuns de desenvolvimento.