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
| Modo padrão | Substitui cada vírgula, incluindo as que separam itens de uma lista |
|---|---|
| Modo "somente entre dígitos" | Converte uma vírgula apenas quando está diretamente entre dois dígitos |
| Uso típico | Preparar números no formato europeu (3,14) para software que espera um ponto (3.14) |
| Segurança para listas | No modo somente dígitos, "maçãs, peras" é deixado intacto porque depois da vírgula há um espaço, não um dígito |
| Listas de números simples | No modo somente dígitos, "1,2,3,4" escrito sem espaços é processado por completo — todas as vírgulas são convertidas |
| Contador | Reflete o número de substituições realmente feitas no modo escolhido |
Quando induz ao erro
- Com as configurações padrão (somente dígitos desativado), cada vírgula do texto é substituída por um ponto — incluindo vírgulas que separam itens de uma lista. Aplicar isso a "maçãs, peras, bananas" produz "maçãs. peras. bananas", o que quebra a lista; sempre ative "somente entre dígitos" antes de usar esta ferramenta em algo que não sejam números decimais puros.
- Mesmo com "somente entre dígitos" ativado, uma vírgula diretamente entre dois dígitos e nada mais é convertida — uma lista de números simples escrita sem espaços, como "1,2,3,4" (pensada como quatro inteiros separados), teria cada vírgula convertida em ponto, produzindo "1.2.3.4", que se lê como um único número decimal quebrado em vez de quatro inteiros.
- O modo somente dígitos é seguro para listas típicas em prosa justamente porque os itens costumam vir seguidos de um espaço ("item um, item dois") — essa vírgula não está diretamente entre dois dígitos, então é deixada intacta. No entanto, não é um detector geral de listas; funciona por causa do padrão de dígitos adjacentes, não porque a ferramenta entenda o que é uma lista.
- Um número que usa vírgula como separador de milhar (convenção dos EUA/Reino Unido, por exemplo "12,345") também corresponde ao padrão dígito-vírgula-dígito no modo somente dígitos e é convertido para "12.345" — o oposto do pretendido, já que essa vírgula não é um separador decimal.
Como é calculado
No modo padrão, a ferramenta encontra cada vírgula literal no texto e a substitui por um ponto, contando cada ocorrência.
No modo somente dígitos, ela procura especificamente um dígito, seguido de uma vírgula, seguido de outro dígito, e substitui apenas a vírgula desse padrão — contando somente essas correspondências.
Todo o resto do texto — letras, outra pontuação, espaços — permanece exatamente como estava.
O contador exibido sempre reflete quantas substituições foram realmente feitas no modo selecionado.
Perguntas e respostas
Por que eu precisaria disso?
Para converter números no formato europeu como "3,14" no formato com ponto "3.14" esperado pela maioria das planilhas, bancos de dados e linguagens de programação.
É seguro usar isso em uma lista separada por vírgulas?
Somente com o modo somente dígitos ativado, e apenas se os itens da lista não tocarem dígitos diretamente dos dois lados da vírgula — sempre confira o resultado. Com as configurações padrão, cada vírgula de uma lista é convertida e a lista quebra.
Isso quebra um separador de milhar como 12,345?
Sim, se o modo somente dígitos estiver ativado — ele corresponde ao mesmo padrão dígito-vírgula-dígito de um separador decimal, então "12,345" vira "12.345".
Qual a diferença em relação ao substituidor de pontos por vírgulas?
Aquela ferramenta faz a conversão oposta — transforma pontos em vírgulas, para ir de números com ponto ao estilo europeu com vírgula.
Meu texto é enviado para algum lugar?
Não. Tudo é executado no seu navegador; o texto nunca é transmitido.