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
| Sinais processados | , . ! ? : ; ) ] } |
|---|---|
| O que é removido | Um ou mais espaços seguidos logo antes do sinal |
| Expressão regular | /[ \t]+([,.!?:;)\]}])/g → "$1" |
| Espaço depois do sinal | Não é alterado — só o espaço antes do sinal é removido |
| Quebras de linha | Não são consideradas espaço nesta ferramenta e não são removidas |
| Parênteses de abertura | ( [ { não estão na lista — um espaço antes deles costuma ser correto |
Quando induz ao erro
- A ferramenta remove apenas espaços e tabulações imediatamente antes de um sinal de pontuação. Uma quebra de linha antes do sinal não conta como "espaço" e não é tocada — se você tiver "palavra\n.", o resultado permanece igual.
- Os parênteses de abertura ( [ { são propositalmente excluídos: um espaço antes deles quase sempre está correto ("texto (uma nota)"), então a ferramenta os deixa como estão.
- Reticências "…" ou "..." são tratadas como um ponto comum — um espaço antes delas é removido da mesma forma que antes de um ponto simples.
- A ferramenta não adiciona espaços que faltem depois da pontuação (por exemplo, "palavra,palavra" não vira "palavra, palavra") — isso é tarefa de outra ferramenta.
Como é calculado
O texto é varrido com uma expressão regular que procura um ou mais caracteres de espaço (um espaço comum ou uma tabulação) seguidos imediatamente por um de , . ! ? : ; ) ] }.
Cada correspondência é substituída apenas pelo sinal de pontuação, sem espaço antes — assim "palavra ." vira "palavra.", e "palavra ," (vários espaços) vira "palavra,".
O contador «espaços corrigidos» conta quantas substituições desse tipo foram feitas — ou seja, quantas vezes um sinal tinha um espaço extra antes do processamento.
Todo o texto é processado de uma vez, não linha por linha — quebras de linha e parágrafos são preservados exatamente como no texto original.
Perguntas e respostas
A ferramenta remove o espaço antes de um parêntese de abertura?
Não, propositalmente. Os parênteses de abertura ( [ { não estão na lista de sinais processados, porque um espaço antes deles costuma estar correto pelas regras de pontuação.
O que acontece com vários espaços seguidos antes de um sinal?
Todos são removidos de uma vez — "palavra !" vira "palavra!", não "palavra !" com um espaço restante.
Quebras de linha são tratadas como espaços?
Não. A ferramenta procura apenas espaços e tabulações. Se um sinal de pontuação inicia uma nova linha depois do texto, a quebra de linha não é removida.
Ela adiciona um espaço depois da pontuação quando falta?
Não, esta ferramenta apenas remove espaços extras antes dos sinais. Adicionar espaços que faltam depois da pontuação é tarefa de outra ferramenta.
Meu texto é enviado para algum lugar?
Não. Todo o processamento acontece no seu navegador; o texto nunca é transmitido para lugar nenhum.