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
| Conjunto removido | . , ! ? ; : ' " ( ) [ ] { } - – — … « » „ " |
|---|---|
| Mantido | Letras (qualquer alfabeto), dígitos 0-9, espaços, quebras de linha e quaisquer outros caracteres |
| Barras e asteriscos | / \ * # & % ficam fora do conjunto removido — não são tocados |
| Moeda e símbolos matemáticos | $ € ₽ + = ficam fora do conjunto removido — não são tocados |
| Opção de colapso | Ativada por padrão; funde sequências de 2+ espaços em um só e apara as pontas |
| Processamento | Roda localmente no navegador, nada é enviado a um servidor |
Quando induz ao erro
- O conjunto removido é fixo: . , ! ? ; : ' " ( ) [ ] { } - – — … « » „ " — incluindo aspas retas e curvas, três variantes de travessão (hífen, travessão médio, travessão longo) e um caractere de reticências. Sinais fora desse conjunto — barras, asteriscos, arrobas, jogo da velha, símbolos de moeda e matemáticos — ficam completamente intactos.
- O hífen está no conjunto removido, então palavras com hífen perdem o hífen junto com os pontos finais de frase: "bem-conhecido" vira "bemconhecido", fundindo o que visualmente eram duas palavras distintas em uma só. Não há como remover a pontuação de frase sem também afetar os hífens, já que ambos usam o mesmo caractere.
- Com a opção de colapso desativada, cada sinal removido deixa um vão exatamente onde estava: "Espera — sério?!" vira "Espera sério" com um espaço duplo onde estava o travessão e os caracteres seguintes. Com a opção ativada, isso vira um espaço simples, mas só para espaços comuns — um sinal removido seguido de uma quebra de linha, não de um espaço, não é colapsado da mesma forma.
- Números decimais e abreviações são afetados igual à pontuação de frase: "3.14" perde o ponto e vira "314", e "etc." vira "etc" — a ferramenta não consegue distinguir um ponto com significado de um que termina uma frase.
Como é calculado
A ferramenta define um conjunto fixo de pontuação como expressão regular: /[.,!?;:'"()\[\]{}\-–—…«»„"]/g, conta cada correspondência no texto original antes de removê-las, e então executa a mesma expressão como uma passada de substituição por nada.
O conjunto cobre pontuação padrão de frase (ponto, vírgula, exclamação, interrogação), sinais de pareamento (parênteses, colchetes, chaves), aspas (retas e curvas, simples/duplas, angulares) e três caracteres da família travessão (hífen-menos, travessão médio, travessão longo) mais um caractere de reticências.
Se "colapsar espaços extras" estiver marcado, uma segunda passada roda em seguida: qualquer sequência de dois ou mais espaços simples é fundida em um só, e espaços no início/fim de todo o resultado são aparados.
"Sinais removidos" é uma contagem direta de correspondências com o conjunto de pontuação encontradas no texto original, feita antes de qualquer remoção ou colapso.
Perguntas e respostas
O que exatamente conta como pontuação aqui?
Um conjunto fixo: pontos, vírgulas, pontos de exclamação e interrogação, aspas simples e duplas (retas e curvas), parênteses, colchetes, chaves, três variantes de travessão e aspas angulares/reticências. Símbolos como /, *, &, # ou $ não estão nesse conjunto e ficam intactos.
Isso quebra palavras com hífen?
Sim — o hífen faz parte do conjunto removido, então "bem-conhecido" vira "bemconhecido". Atualmente não há como remover a pontuação de frase mantendo os hífens, já que a ferramenta trata todos os caracteres da família travessão igualmente.
O que faz a opção de colapso?
Ela vem ativada por padrão. Depois de remover a pontuação, funde qualquer sequência de 2 ou mais espaços em um espaço simples e apara o início/fim do resultado, limpando os vãos onde estavam os sinais.
Isso afeta pontos decimais ou abreviações?
Sim, já que os pontos estão no conjunto removido. "3.14" vira "314" e "etc." vira "etc" — a ferramenta não consegue distinguir esses de pontos que terminam uma frase.
Meu texto é enviado para algum lugar?
Não. Toda a operação roda no seu navegador; o texto nunca é transmitido a lugar nenhum.