Dev Tools

Remover linhas vazias

Apague linhas vazias ou só com espaços, preservando o restante do texto.

Remover linhas vazias

Como usar Remover linhas vazias

Linhas vazias são o lixo invisível dos arquivos de texto. Elas não aparecem na tela como um problema, não têm conteúdo útil, mas ocupam espaço, afetam contagens de linha e viram ruído em diffs de código e comparações de arquivos. O problema é que o conceito de vazia não é universalmente aceito: uma linha literalmente sem nenhum caractere antes da quebra de linha é vazia por qualquer critério; mas uma linha com apenas espaços e tabs não contém nada visível e costuma ser igualmente indesejada.

A origem mais comum de linhas extras é a colagem de conteúdo de múltiplas fontes. Um parágrafo copiado de um site, uma lista colada de uma planilha, um trecho de log extraído de um terminal — cada fonte tem sua própria convenção de espaçamento vertical. O resultado é um texto cheio de buracos irregulares que tornam a leitura e o processamento mais difíceis do que deveriam ser.

Em processamento de texto no terminal, ferramentas como sed e awk têm comandos clássicos para isso que existem há décadas — porque o problema existe há décadas. Em Python, um simples list comprehension com .strip() resolve em uma linha. Esses padrões continuam relevantes toda vez que alguém copia e cola texto de fontes diferentes.

Antes

a

  
b → a
b (com opção de ignorar só espaços)

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.