Resultado
Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.
Fatos e limites do método
| Linha vazia | Uma linha sem caracteres, ou que contém apenas espaços e tabulações |
|---|---|
| Estilo de quebra de linha | Entende \n e \r\n; o resultado sempre usa \n |
| Opção de corte | Remove espaços no início e no fim das linhas restantes quando ativada |
| Ordem | As linhas restantes mantêm sua ordem relativa original |
| Processamento | Roda localmente no navegador; nada é enviado |
Quando induz ao erro
- Esta ferramenta apenas remove linhas vazias ou só com espaços — ela não une parágrafos nem reduz várias linhas vazias a uma só: cada linha vazia é apagada por completo.
- Uma linha com caracteres invisíveis diferentes de um espaço ou tabulação comuns (por exemplo, um espaço inseparável) pode parecer vazia, mas não é detectada como tal, já que a checagem só considera espaços em branco padrão.
- Cortar as linhas restantes altera o próprio texto, não só a aparência dele. Se você depende de espaços iniciais para indentação — código, listas em Markdown — desative a opção de corte antes de rodar a ferramenta.
- O resultado sempre une as linhas com uma quebra de linha simples. Se o arquivo original usava quebras de linha no estilo Windows, essa diferença não é preservada na saída.
Como é calculado
O texto é dividido em linhas a cada quebra de linha. Cada linha é testada quanto a conter só espaços em branco — se, ao ser cortada, sobra uma string vazia, a linha é tratada como vazia.
As linhas que passam nesse teste são descartadas; as linhas restantes são reunidas de novo com uma única quebra de linha entre elas, então o número de linhas do resultado é igual ao número de linhas não vazias.
Quando a opção de corte está ativada, cada linha restante também tem seus espaços do início e do fim removidos antes de entrar no resultado.
O contador mostra quantas linhas foram removidas: o número de linhas original menos o número de linhas do resultado.
Perguntas e respostas
Isso une várias linhas vazias em uma só?
Não — cada linha vazia é removida por completo, então três linhas vazias seguidas viram zero linhas, não uma. Se você quer reduzir em vez de remover, esta não é a ferramenta certa.
O que conta como linha vazia?
Uma linha sem caracteres, ou que contém apenas espaços e tabulações. Linhas com qualquer outro caractere visível, incluindo um único espaço inseparável, são mantidas como estão.
Isso muda a indentação das linhas que não estão vazias?
Só se você ativar a opção de corte — aí os espaços do início e do fim são removidos de toda linha restante, não só das que estavam vazias.
A ordem das linhas muda?
Não, as linhas restantes mantêm sua ordem relativa original — só as vazias são removidas, nada é reordenado.
Meu texto é enviado para algum lugar?
Não. Tudo roda no seu navegador e o texto nunca sai do seu dispositivo.