Conversor de CSV para JSON

Cole dados CSV e converta para JSON formatado no navegador. Suporte a cabeçalhos, vírgula, ponto e vírgula e tab. Sem envio de dados ao servidor.

Conversor CSV → JSON

CSV de entrada
JSON de saída

Cole o conteúdo CSV na área de entrada e clique em Converter para gerar o JSON.

Dados em planilha, resultado pronto para API

Planilhas são a forma mais universal de armazenar e compartilhar dados estruturados. Mas APIs, scripts e integrações modernas esperam JSON. Toda vez que você precisa usar um export de planilha em um sistema que consome JSON, a conversão manual é entediante e sujeita a erros.

Esta ferramenta converte CSV para um array JSON de objetos em segundos. A primeira linha do CSV é usada como chave de cada objeto, o que resulta em um formato limpo e diretamente utilizável em APIs REST, Firebase, MongoDB e qualquer sistema que consuma JSON.

CSV e JSON: quando usar cada formato

CSV é ideal para dados tabulares que serão visualizados ou editados em planilhas. É compacto, fácil de editar manualmente e compatível com praticamente qualquer sistema. JSON é preferível para dados hierárquicos, para troca de dados entre sistemas via API e quando os dados precisam ter tipos específicos (números, booleanos, null).

Uma limitação importante do CSV é que todos os valores são strings — não há como distinguir o número 42 do texto "42" sem convenções adicionais. No JSON gerado por esta ferramenta, todos os valores também são strings, fiel ao que o CSV original contém. Para converter tipos, um script adicional de pós-processamento seria necessário.

Fluxos comuns de migração de dados com CSV e JSON

Importar produtos de uma planilha para um e-commerce, migrar clientes de um CRM para outro, carregar dados de configuração em uma aplicação — todos esses fluxos frequentemente passam por CSV como formato intermediário. A conversão para JSON permite inspecionar os dados visualmente antes de importar, identificando problemas de formatação, campos faltando ou valores inesperados.

Para volumes maiores (milhares de linhas), ferramentas como jq, Python pandas ou Node.js são mais adequadas. Esta ferramenta é ideal para inspeção rápida, testes com amostras de dados e conversões pontuais no dia a dia.

Perguntas frequentes

Por que converter CSV para JSON?

JSON é o formato padrão de APIs REST e a maioria das integrações modernas espera dados nesse formato. CSV é comum em exportações de planilhas e sistemas legados. Converter CSV para JSON permite usar dados de planilhas diretamente em APIs, scripts JavaScript, configurações de ferramentas de automação e bancos de dados NoSQL.

O que acontece com campos que contêm vírgulas?

Campos com vírgulas devem estar entre aspas duplas no CSV: por exemplo, '"São Paulo, SP"'. Esta ferramenta trata corretamente esse caso, removendo as aspas externas e preservando o conteúdo com a vírgula. Aspas duplas dentro de um campo devem ser escapadas com duas aspas consecutivas ("").

Como lidar com o BOM UTF-8 em arquivos CSV do Excel?

O Excel salva arquivos CSV com um BOM (Byte Order Mark) no início do arquivo — três bytes invisíveis que indicam a codificação UTF-8. Isso pode causar um caractere estranho no primeiro campo do cabeçalho. Cole o conteúdo do arquivo diretamente no campo de texto (sem o BOM) ou use a opção 'UTF-8 sem BOM' ao salvar no Excel.

CSV com ponto e vírgula: por quê?

Em países que usam vírgula como separador decimal (como Brasil, Alemanha e França), o Excel usa ponto e vírgula como delimitador de CSV por padrão — senão os números decimais seriam confundidos com separadores de campo. Por isso, arquivos exportados do Excel brasileiro frequentemente usam ponto e vírgula. Selecione o delimitador correto ao converter.

Os dados são enviados para algum servidor?

Não. Todo o processamento acontece diretamente no seu navegador usando JavaScript. Nenhum dado é enviado a servidores externos. Isso é especialmente importante para CSV com dados sensíveis como e-mails, CPFs, dados financeiros ou informações pessoais protegidas pela LGPD.