Remover quebras de linha: Limpar texto
Remova quebras de linha de qualquer texto e substitua por espaços, vírgulas ou separadores personalizados. Grátis, sem cadastro — resultados instantâneos no navegador.
O que é o Remove Line Breaks?
Remove Line Breaks é uma ferramenta online gratuita que remove caracteres de quebra de linha do texto e opcionalmente os substitui por um separador de sua escolha. Ela resolve um problema específico e frequente: você tem texto que ocupa várias linhas — de um documento, uma exportação, um e-mail copiado ou um feed de dados — e precisa dele em uma única linha sem deletar manualmente cada quebra de linha.
A ferramenta lida tanto com quebras de linha no estilo Unix (\n) quanto com sequências de retorno de carro mais avanço de linha do Windows (\r\n) em uma única passagem. Todo o processamento ocorre no seu navegador; nada é enviado a um servidor. A ferramenta é gratuita e não requer conta.
Funcionalidades principais
- Remover todas as quebras de linha — Remove cada caractere de quebra de linha da entrada, juntando todas as linhas diretamente sem espaço entre elas.
- Substituir por espaço — O modo padrão. Cada quebra de linha vira um único espaço, produzindo texto legível a partir de uma lista empilhada.
- Substituir por vírgula — Cada quebra de linha vira
,(vírgula + espaço), adequado para transformar uma lista em uma string de valores separados por vírgula. - Substituição personalizada — Insira qualquer string para substituir cada quebra de linha: uma barra vertical (
|), um ponto e vírgula, um<br>HTML ou qualquer outra sequência de caracteres. - Exibição da contagem de linhas — O painel de entrada mostra quantas linhas estão presentes para que você verifique que a ferramenta está processando o que espera.
- Contagem de caracteres na saída — O painel de saída mostra a contagem de caracteres do texto resultante.
- Copiar para a área de transferência — Cópia com um clique do resultado processado.
A implementação subjacente usa uma única expressão regular, /[\r\n]+/g, que corresponde a um ou mais caracteres de quebra de linha consecutivos (tanto \r quanto \n) e os substitui pela string escolhida. Linhas em branco consecutivas são portanto agrupadas em uma única substituição em vez de produzirem separadores duplicados.
Como usar o Remove Line Breaks
Passo 1: Escolher a substituição
Antes de colar o texto, selecione o que deve aparecer no lugar de cada quebra de linha usando os botões de opção na parte superior:
- Espaço (padrão) — substitui cada quebra de linha por um único caractere de espaço.
- Nada — remove as quebras de linha completamente, concatenando as linhas diretamente.
- Vírgula — substitui cada quebra de linha por
,(vírgula + espaço). - Personalizado — ativa um campo de texto onde você pode digitar qualquer string de substituição.
Se escolher Personalizado, digite sua string de substituição no campo que aparece. Você pode inserir strings de vários caracteres, símbolos ou até deixar o campo vazio (que se comporta igual a Nada).
Passo 2: Colar ou digitar seu texto
Clique na área de texto de entrada à esquerda e cole seu conteúdo com múltiplas linhas. O contador de linhas exibido acima da área de texto é atualizado imediatamente ao digitar. Não há limite de tamanho imposto na interface, embora colagens muito grandes possam ser mais lentas dependendo do seu navegador.
Passo 3: Revisar a saída
O painel de saída à direita é atualizado em tempo real à medida que você digita. Não é necessário pressionar nenhum botão — o resultado é calculado automaticamente a cada tecla pressionada. O contador de caracteres exibido acima da saída ajuda a confirmar que a transformação funcionou como esperado.
Exemplo de transformação com a opção Espaço:
Entrada:
Nome do produto
SKU-4821
Em estoque
R$99,90
Saída:
Nome do produto SKU-4821 Em estoque R$99,90
Passo 4: Copiar o resultado
Clique no botão Copy Result abaixo dos painéis para copiar a saída para a área de transferência. Uma notificação de confirmação aparece quando a cópia é bem-sucedida.
Passo 5: Limpar e começar de novo
O botão Clear esvazia a entrada. A saída é limpa automaticamente porque é derivada da entrada.
Exemplos práticos
Preparar dados CSV
Você tem uma coluna de valores colados de uma planilha, um por linha, e precisa inseri-los em uma cláusula SQL IN():
Entrada (um valor por linha): maçã, banana, cereja
Selecione a opção de substituição Vírgula. Saída: maçã, banana, cereja
Envolva com IN('maçã', 'banana', 'cereja') e a consulta está pronta.
Limpar texto de parágrafos de PDFs
PDFs frequentemente são colados em editores de texto com quebras de linha forçadas no final de cada linha tipográfica, quebrando frases no meio. Cole o parágrafo no Remove Line Breaks com a opção Espaço. A saída é um parágrafo limpo que quebra linhas naturalmente.
Criar um valor de configuração em uma única linha
Alguns campos de configuração (variáveis de ambiente, valores YAML em linha, strings JSON) não podem conter quebras de linha literais. Cole seu conteúdo com múltiplas linhas e selecione Nada para remover todas as quebras, ou Espaço para preservar a separação de palavras, depois copie o resultado diretamente para seu arquivo de configuração.
Dicas e boas práticas
Escolha a substituição certa para o seu tipo de conteúdo. Prosa comum é para Espaço. Listas sendo convertidas para CSV são para Vírgula. Identificadores de código sendo unidos são para Nada ou um sublinhado personalizado.
A expressão regular corresponde a quebras de linha consecutivas como uma só. Se o seu texto tem linhas em branco entre parágrafos, elas são agrupadas em um único espaço (ou vírgula, ou nada). Esse é o comportamento intencional — o padrão é /[\r\n]+/g, que trata um ou mais caracteres de quebra de linha consecutivos como uma única correspondência. Se você precisar preservar linhas em branco, normalize o texto primeiro usando outra ferramenta antes de remover as quebras de linha simples restantes.
Use a contagem de linhas para verificar. O contador de linhas no painel de entrada diz quantas substituições esperar. Se você tinha 10 linhas, haverá 9 substituições na saída.
A substituição personalizada aceita strings de vários caracteres. Você pode inserir | (espaço-barra-espaço) como separador para produzir saída delimitada por barras, ou inserir <br> para produzir quebras de linha HTML.
Problemas comuns e solução de problemas
A saída parece igual à entrada. Significa que o texto não contém caracteres de quebra de linha. O texto copiado de algumas fontes (certas páginas web, editores de texto formatado) pode usar espaços sem quebra ou outros espaços em branco em vez de quebras de linha verdadeiras. Verifique checando o contador de linhas no painel de entrada — se mostrar 1, não há quebras de linha para remover.
As palavras estão grudadas sem espaços. Você selecionou Nada como substituição. Mude para Espaço se quiser palavras separadas após a junção.
Linhas em branco no meio estão sendo agrupadas. Isso é esperado: a expressão regular /[\r\n]+/ trata quebras de linha consecutivas como uma única correspondência. Uma linha em branco consiste em duas quebras de linha consecutivas, portanto vira um único caractere de substituição.
O botão Copiar está cinza. O botão Copiar está desativado quando a saída está vazia. Isso acontece quando o campo de entrada está vazio. Cole texto na entrada primeiro.
O campo personalizado não está aparecendo. A entrada personalizada só fica visível quando o botão Personalizado está selecionado. Clique em Personalizado na linha de opções de substituição para revelar o campo de entrada.
Privacidade e segurança
O Remove Line Breaks processa seu texto completamente dentro do seu navegador. O texto que você cola nunca é transmitido a nenhum servidor. A ferramenta usa uma única chamada JavaScript String.replace() com uma expressão regular — sem bibliotecas externas, sem requisições de rede, sem registro de logs. Funciona offline: uma vez que a página é carregada, você pode se desconectar da internet e a ferramenta continua funcionando.
Perguntas frequentes
O Remove Line Breaks é gratuito? Sim, completamente gratuito. Não há custo, período de avaliação nem restrição de funcionalidades para a funcionalidade principal. Alguns recursos avançados (presets e histórico) estão disponíveis para apoiadores do Glyph Widgets.
A ferramenta funciona offline? Sim. Depois que a página é carregada no seu navegador, remover quebras de linha não requer conexão com a internet. O cálculo é realizado localmente em JavaScript.
Meu texto está seguro? É armazenado em algum lugar? Seu texto nunca sai do seu navegador. A ferramenta não faz nenhuma requisição de rede com seu conteúdo. Nada é armazenado em nenhum servidor. O texto pode ser salvo localmente no IndexedDB do seu navegador se você usar o recurso de histórico, mas esses dados ficam no seu dispositivo.
Qual é a diferença entre Nada e Espaço? Nada ('') remove as quebras de linha sem colocar nenhum caractere em seu lugar, de modo que a última palavra de uma linha e a primeira da próxima são concatenadas diretamente: oimundo. Espaço (' ') insere um único espaço entre elas: oi mundo. Escolha com base em se as linhas na sua entrada representam palavras separadas ou tokens separados.
Suporta quebras de linha do Windows (CRLF)? Sim. A expressão regular /[\r\n]+/g corresponde tanto a caracteres \r (retorno de carro) quanto \n (avanço de linha). As quebras de linha do Windows são sequências \r\n, que o padrão reconhece e substitui como uma única ocorrência.
O que acontece se eu digitar uma vírgula no campo personalizado? O botão de substituição por vírgula usa , (vírgula seguida de um espaço). Se você digitar , no campo personalizado, obtém uma vírgula sem espaço após ela. Você pode digitar exatamente o que quiser, incluindo , com o espaço, caso prefira esse formato sem usar o botão predefinido.
Posso usar isso para remover quebras de linha de HTML? Sim, com cuidado. Se você precisar remover espaços em branco entre tags HTML, selecione a opção Nada. Se quiser manter o texto legível, use Espaço. Lembre-se de que o HTML com elementos em linha pode se comportar de forma inesperada se palavras de linhas adjacentes forem mescladas sem espaço.
O contador de linhas inclui a última linha se ela não tiver uma quebra de linha no final? Sim. O contador de linhas é calculado dividindo por \n, então um arquivo com 3 linhas e sem quebra de linha final reporta 3. Um arquivo com uma quebra de linha final reporta uma linha em branco adicional.
Posso salvar minhas configurações de substituição? Apoiadores podem salvar configurações de preset (tipo de substituição e string personalizada) usando o painel de Presets. Carregue um preset para restaurar instantaneamente qualquer configuração salva anteriormente.
Ferramentas relacionadas
- Add Line Numbers — Prefixar cada linha com um número sequencial, útil quando você precisa reintroduzir estrutura após a edição.
- Word Counter — Contar palavras, caracteres e frases no texto resultante em uma única linha.
- Find and Replace — Substituir padrões arbitrários em texto, incluindo suporte a regex para substituições complexas.
Experimente o Remove Line Breaks agora: Remove Line Breaks