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
| Tipo de correspondência | Busca de substring simples, não uma expressão regular |
|---|---|
| Direção padrão | As linhas que contêm o texto são removidas |
| Modo inverso | As linhas que NÃO contêm o texto são removidas |
| Diferenciação de maiúsculas | Desativada por padrão; pode ser ativada para correspondência exata |
| Padrão vazio | O texto é devolvido sem alterações, nada é removido |
| Processamento | Roda localmente no navegador; nada é enviado |
Quando induz ao erro
- A correspondência é uma busca de substring simples — não há suporte para expressões regulares, curingas ou limites de palavra inteira. Buscar «gato» também combina com «gatorade».
- A correspondência é procurada apenas dentro de uma única linha. Uma frase dividida em duas linhas por uma quebra de linha nunca vai corresponder, mesmo que visualmente pareça uma frase só.
- Com a diferenciação de maiúsculas desativada, a comparação usa uma conversão simples para minúsculas, que nem sempre trata da mesma forma todos os caracteres acentuados ou de outros alfabetos.
- Um campo de busca vazio é tratado como «sem filtro»: o texto passa sem alterações e o contador de linhas removidas fica em zero, em vez de remover tudo ou gerar um erro.
Como é calculado
O texto é dividido em linhas a cada quebra de linha. Para cada linha, a ferramenta verifica se ela contém o texto buscado como substring — com comparação exata ou em minúsculas, dependendo da opção de diferenciação de maiúsculas.
Por padrão, as linhas que contêm o texto são descartadas e o resto é mantido. Com o modo inverso ativado, a lógica se inverte: as linhas que NÃO contêm o texto são descartadas, e só as correspondências sobrevivem.
As linhas restantes são reunidas de novo com uma única quebra de linha entre elas, preservando sua ordem original.
O contador informa quantas linhas foram removidas no total: o número de linhas original menos o número de linhas do resultado, independentemente da direção usada no filtro.
Perguntas e respostas
Posso usar uma expressão regular como padrão?
Não, a correspondência é uma busca de substring simples. Se você digitar «erro», qualquer linha que contenha essas letras seguidas corresponde, mas curingas e classes de caracteres não são suportados.
O que acontece se eu deixar o campo de busca vazio?
Nada é filtrado — o texto original é devolvido como está e o contador de linhas removidas fica em zero. Isso evita apagar tudo por acidente.
Como mantenho apenas as linhas com uma palavra-chave em vez de removê-las?
Ative «inverter: manter apenas as linhas que correspondem». A ferramenta vai remover então tudo o que NÃO contém seu texto de busca.
A busca diferencia maiúsculas de minúsculas?
Por padrão não — «Erro» e «erro» são tratados como iguais. Ative a opção de diferenciação de maiúsculas se precisar de uma correspondência exata.
Meu texto é enviado para algum lugar?
Não. Tudo roda no seu navegador e o texto nunca sai do seu dispositivo.