Conversor CSV para JSON
Transforme uma tabela CSV em uma lista de objetos JSON. A primeira linha será usada como cabeçalho.
CSV de entrada
Aceita vírgula, ponto e vírgula (padrão do Excel em português) e Tab. O arquivo é lido no seu navegador e não é enviado a nenhum servidor.
JSON de saída
Para que serve
Transforma uma tabela CSV em uma lista de objetos JSON, que é o formato que APIs, conectores e fluxos esperam. A primeira linha do CSV vira o nome das propriedades e cada linha seguinte vira um objeto.
A ferramenta foi pensada para o CSV brasileiro: reconhece o ponto e vírgula que o Excel em português usa como separador, lê arquivos em UTF-8 ou em Windows-1252 e avisa quando algo no arquivo está fora do padrão, em vez de descartar dados em silêncio.
Como usar
- Cole o texto do CSV ou clique em Escolher arquivo para carregar um .csv do seu computador.
- Deixe o separador em Detectar automaticamente ou escolha vírgula, ponto e vírgula ou tabulação.
- Marque a conversão de tipos só se quiser números e true/false de verdade em vez de texto.
- Clique em Converter para JSON. A linha de status mostra quantos registros foram gerados e avisa sobre qualquer ajuste feito.
- Use Copiar ou Baixar .json.
Exemplo: CSV do Excel em português
Entrada, com ponto e vírgula e vírgula decimal:
produto;preco;ativo "Cimento 50 kg";32,90;true Areia;18,00;false
Saída (todos os valores como texto, exatamente como estão no arquivo):
[
{
"produto": "Cimento 50 kg",
"preco": "32,90",
"ativo": "true"
},
{
"produto": "Areia",
"preco": "18,00",
"ativo": "false"
}
]Com a conversão de tipos ligada, true e false viram booleanos. Já o 32,90 continua texto, porque a vírgula decimal é ambígua: troque por ponto antes se precisar de número.
O que a ferramenta faz com cada situação
| Situação no arquivo | O que acontece |
|---|---|
Cabeçalho repetido (nome,nome) | A segunda coluna vira nome_2 e um aviso é exibido. |
| Linha com mais campos que o cabeçalho | O excesso vai para colunas coluna_N; nada é perdido. |
| Linha com menos campos | Os campos que faltam ficam vazios. |
| Cabeçalho vazio | Recebe o nome coluna_N. |
| Campo entre aspas com quebra de linha | Mantido como um único valor, com a quebra. |
| Aspas não fechadas | Erro claro, sem converter nada pela metade. |
| Linhas totalmente em branco | Ignoradas. |
Erros comuns e como resolver
- Acentos viram símbolos estranhos (por exemplo, "São"): o arquivo foi salvo em Windows-1252 e lido como UTF-8. Ao carregar pelo botão de arquivo, a ferramenta tenta UTF-8 e, se falhar, usa Windows-1252 automaticamente. Se você colou o texto, carregue o arquivo.
- Tudo numa coluna só: o separador escolhido não é o do arquivo. Volte para a detecção automática.
- Zeros à esquerda sumiram (007 virou 7): isso acontece quando você ativa a conversão de tipos ou quando o Excel já gravou o número. Mantenha como texto.
- Datas bagunçadas: o CSV não tem tipo de data. Elas chegam como texto, e você decide o formato depois. Use o conversor de datas.
Perguntas frequentes
Por que o Excel em português separa por ponto e vírgula?
Porque a vírgula é o separador decimal na configuração regional do Brasil, e o Excel usa o ponto e vírgula como separador de lista. Em configurações regionais que usam ponto decimal, o separador costuma ser a vírgula.
Existe limite de tamanho?
Arquivos até 20 MB. Testamos conversões de 100 mil linhas em poucos segundos.
A conversão de tipos é segura?
Ela só converte quando o valor não muda: 007, 1.50 e números com mais de 15 dígitos continuam como texto, justamente para não perder informação.
Posso usar o resultado direto no Power Automate?
Sim. Cole o JSON em uma ação Parse JSON ou em uma variável do tipo array. Cuidado com números no padrão brasileiro: eles chegam como texto, e no Power Automate float('32,90') não devolve 32,9 (a vírgula é descartada, sem erro). Limpe o texto antes de converter; veja o guia de parcelas. Se o seu caso é receber CSV por e-mail e gravar em uma tabela do Excel, veja o guia completo.
Privacidade e limites
O arquivo é lido e convertido no seu navegador, sem envio para servidor. A ferramenta não faz o caminho inverso (JSON para CSV) e não interpreta tipos de data. Revise os dados antes de importar em sistemas críticos.