O que é Conversor de CSV para JSON?
O Conversor CSV para JSON transforma dados separados por vírgula em JSON estruturado. Útil para importar dados de planilhas em aplicações, APIs ou bancos de dados que esperam entrada em JSON.
Nos bastidores, o conversor usa o Papa Parse. Ele detecta automaticamente se o arquivo é separado por vírgula, tabulação, ponto e vírgula ou barra vertical. Strings numéricas viram números de verdade, e um botão Interpretar JSON pode transformar células como [1,2] ou {"a":1} em estruturas reais. Você decide como as células vazias aparecem (string vazia, null ou omitidas) e pode agrupar as linhas por uma coluna para aninhar a saída no formato {chave: [linhas]}.
Como usar
- Cole dados CSV ou envie um arquivo .csv — a ferramenta detecta automaticamente delimitadores e cabeçalhos.
- Visualize a tabela processada para verificar o mapeamento de colunas e os tipos de dados.
- Baixe ou copie o JSON. Escolha entre formatado, minificado ou JSONLines, conforme precise de legibilidade, tamanho menor ou uma linha por registro para streaming.
Quando usar
- Carregar uma exportação do Excel num script Node.js ou Python que espera JSON.
- Semear um banco NoSQL onde cada linha precisa virar um documento.
- Enviar um relatório de vendas para um webhook que só aceita corpo JSON.
Resultado
Exporte uma planilha de contatos como CSV, converta aqui e obtenha um array JSON pronto para enviar via POST à API do seu CRM.
Perguntas frequentes
- E se as células do CSV tiverem vírgulas dentro do texto?
- Envolva essas células em aspas duplas, tipo "Smith, Jr.", e o parser mantém a vírgula como dado. Se o conteúdo já tiver aspas, duplique-as como ""isto"". A ferramenta segue o RFC 4180, mesma convenção que o Excel usa ao exportar.
- Como o delimitador é detectado automaticamente?
- O parser amostra as primeiras linhas, conta vírgulas, tabs, ponto e vírgulas e barras, e escolhe o que gera contagem de colunas mais consistente. Se os delimitadores estiverem misturados ou ruidosos, fixe manualmente no painel de ajustes.
- Células vazias viram null ou string vazia no JSON?
- Por padrão, as células vazias permanecem como uma string vazia, o que mantém a mesma forma em todas as linhas. Precisa de outra coisa? A configuração Células vazias permite trocar por valores null reais ou omitir a chave por completo, para que o campo nem apareça naquela linha. Escolha o que o seu código espera.
- O que faz a opção "agrupar linhas por coluna"?
- Em vez de um array plano, o JSON vira um objeto em que cada chave é um valor único da coluna escolhida e o valor é o array de linhas com aquela chave. Útil para agrupar pedidos por cliente ou eventos por data.
- Qual o tamanho máximo de CSV suportado?
- O arquivo inteiro é processado localmente no seu dispositivo, então o limite depende do hardware. A maioria dos notebooks lida com 50 MB tranquilo, cerca de 500 mil linhas típicas. Para mais, divida o arquivo ou rode um script no servidor.
Ferramentas relacionadas
Buscador de Rimas
Encontre rimas perfeitas e aproximadas para qualquer palavra
Solucionador de Anagramas
Encontre todos os anagramas válidos de qualquer palavra
Pesquisa de Unicode
Busque caracteres Unicode por nome ou código
Codificador/Decodificador de URL
Codifique e decodifique URLs instantaneamente
Alfabeto fonético NATO
Converta texto para o alfabeto fonético da NATO
Contador de parágrafos
Conte os parágrafos do seu texto