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
| Remoção de espaços | Remove espaços e tabulações no início e no fim de cada linha; espaços dentro da linha não são alterados |
|---|---|
| Linha vazia | Uma linha que fica vazia após a remoção de espaços — incluindo uma linha só com espaços |
| Detecção de duplicadas | Sem diferenciar maiúsculas: «[email protected]» e «[email protected]» contam como a mesma linha |
| O que é mantido | A primeira ocorrência de uma linha duplicada é mantida; as seguintes são descartadas |
| Ordem de processamento | Remover espaços → remover linhas vazias → remover duplicadas, quando os três interruptores estão ativados |
| Quebras de linha | Tanto \n quanto \r\n são reconhecidas |
Quando induz ao erro
- A detecção de duplicadas compara linhas inteiras, não campos individuais — duas linhas que diferem apenas em um comentário final ou uma coluna extra não são tratadas como duplicadas.
- A comparação sem diferenciar maiúsculas usa uma conversão simples para minúsculas; regras de maiúsculas específicas de idioma não são aplicadas, então alguns caracteres acentuados ou especiais ainda podem ser tratados como distintos.
- A remoção de espaços só afeta as duas pontas da linha. Espaços repetidos no meio de uma linha («João Silva») permanecem como estão — use Localizar e substituir para isso.
- Os três interruptores sempre são executados na mesma ordem: remover espaços, depois linhas vazias, depois duplicadas. Se precisar de apenas uma etapa, desative as outras duas antes de copiar o resultado.
Como é calculado
Cada linha da entrada é tratada de forma independente — a lista é dividida pelas quebras de linha antes de qualquer etapa de limpeza ser executada.
Quando a remoção de espaços está ativada, cada linha tem os espaços das bordas removidos antes das outras verificações, então « foo» e «foo » ficam idênticas para as verificações de linha vazia e duplicada seguintes.
A remoção de duplicadas mantém a primeira linha encontrada para cada chave em minúsculas e descarta toda linha seguinte com a mesma chave, então as linhas restantes mantêm a ordem original.
«Linhas antes» conta as linhas logo após dividir a entrada; «linhas depois» conta o que resta depois de aplicadas as operações selecionadas, mostrando o quanto a lista diminuiu.
Perguntas e respostas
A ferramenta remove duplicadas primeiro ou remove espaços primeiro?
Primeiro os espaços são removidos, depois as linhas vazias, depois as duplicadas — então « foo» e «foo » são reconhecidas como a mesma duplicata desde que a remoção de espaços esteja ativada.
A detecção de duplicadas diferencia maiúsculas?
Não, é sempre sem diferenciar maiúsculas: «Teste» e «teste» são tratadas como duplicadas e apenas a primeira é mantida.
Posso manter a ordem original da lista?
Sim. A ferramenta nunca ordena a lista — ela só remove linhas, então a ordem das linhas restantes corresponde à original.
O que conta como linha vazia?
Uma linha com zero caracteres, ou uma que fica com comprimento zero após a remoção de espaços — por exemplo, uma linha só com espaços ou tabulações.
Minha lista é enviada para algum lugar?
Não. Tudo roda no seu navegador; a lista que você cola nunca é enviada a um servidor.