Conversor de Formato Numérico BR ↔ EUA
Converte números entre os formatos brasileiro (1.234,56) e americano (1,234.56) em lote, detectando o separador decimal linha a linha.
Um número por linha, ou cole um CSV/TSV inteiro. Quebras de linha e colunas saem exatamente como entraram.
Resultado
Como funciona a detecção
Quando um número traz os dois separadores, o último é o marcador decimal: em 1.234,56 a vírgula vem por último, então é brasileiro; em 1,234.56 o ponto vem por último, então é americano. Essa regra sozinha resolve quase toda coluna de planilha sem chute.
O caso difícil é um separador solitário seguido de exatamente três dígitos: 1,234 tanto pode ser mil duzentos e trinta e quatro quanto um vírgula duzentos e trinta e quatro. A ferramenta procura no resto do texto um número inequívoco e copia aquela convenção; sem desempate, trata como separador de milhar e lista a linha para você conferir.
Ponto ou vírgula: quem manda no decimal
Um relatório exportado em inglês chega com 1,234.56 e a planilha configurada em português lê aquilo como texto — ou pior, engole a vírgula e mostra 123456 na célula. Esta ferramenta reescreve número por número, linha a linha: o separador decimal e o de milhar trocam de papel e o resto do conteúdo fica exatamente onde estava. Cole a coluna inteira, escolha o formato de destino e copie de volta para a planilha.
A detecção olha para cada número, não para o arquivo. Quando os dois separadores aparecem juntos, o último é sempre o decimal: em 1.234,56 quem fecha é a vírgula, então o número é brasileiro; em 1,234.56 quem fecha é o ponto. O caso espinhoso é o separador solitário seguido de exatamente três dígitos, porque 1,234 pode ser mil duzentos e trinta e quatro ou um vírgula duzentos e trinta e quatro. Aí a ferramenta procura no resto do texto um número sem dúvida e copia aquela convenção.
O detalhe que costuma pegar as pessoas vem da contabilidade: valor entre parênteses é negativo, então (1.234,56) sai como -1234.56 em vez de virar um parêntese perdido no meio da coluna. No modo tabela, só os campos totalmente numéricos são tocados, e cabeçalho, nome de produto e delimitador continuam intactos. Forçar duas casas decimais arredonda meio para cima trabalhando sobre os dígitos, sem passar por ponto flutuante, então 9.995 vira 10,00 e não 9,99.
Perguntas frequentes
O que acontece com um número como 1.234, que pode ser mil ou um inteiro e pouco?
R$, US$ e % colados no número sobrevivem à conversão?
Dá para converter um CSV inteiro sem estragar as colunas de texto?
Ferramentas Relacionadas
CSV para JSON
Converta CSV em JSON. A primeira linha vira chaves do objeto, demais linhas viram itens do array. Suporta separadores , ; e \t. Detecta números e booleans automaticamente. Tudo no navegador.
Conversor CSV → JSON Lines
Converte CSV em JSONL (uma linha JSON por registro). Formato comum em logs, pipelines de ML e bancos de dados orientados a documentos.
Conversor CSV ↔ vCard (.vcf) em Lote
Converte uma planilha CSV de contatos em arquivo vCard (.vcf) e volta para CSV, com mapeamento de colunas e suporte a vCard 3.0 e 4.0.