Conversor de CSV para JSON
Este conversor de CSV para JSON transforma valores separados por vírgula em um JSON limpo e estruturado direto no seu navegador. Cole uma exportação de planilha, um dump de banco de dados ou um extrato de API e veja virar um array de objetos ou de arrays enquanto você digita.
Ele foi feito para desenvolvedores, analistas e qualquer pessoa que conecta dados a aplicações web: o JSON é o formato que a maioria das APIs e frameworks JavaScript espera, e carrega valores tipados e estrutura que o CSV plano não tem. Escolha o delimitador, decida se a primeira linha contém os nomes das colunas e selecione saída formatada ou minificada.
Como converter CSV para JSON
Adicione seu CSV
Cole os dados CSV no painel da esquerda ou clique em Enviar arquivo para carregar um arquivo .csv, .tsv ou .txt. Quer um teste rápido? Clique em Dados de exemplo para carregar um modelo.
Defina as opções
Escolha o Delimitador (vírgula, ponto e vírgula, tabulação ou barra) e ative Primeira linha como cabeçalho e Minificar. Quando você envia um arquivo, o delimitador é detectado automaticamente.
Confira o resultado
O JSON aparece à direita na hora. Alterne entre a visualização em Texto para o JSON puro e a visualização em Tabela para conferir as linhas analisadas. A barra de status mostra a validade, o total de linhas, o total de colunas e o tamanho da saída.
Copie ou baixe
Use Copiar para enviar o JSON à área de transferência ou Baixar para salvar como data.json. Clique em Limpar para começar de novo.
Recursos
Saída em objetos ou arrays
Mantenha a primeira linha como cabeçalho para um array de objetos ou desative para obter um array de arrays simples.
Quatro delimitadores
Converta dados separados por vírgula, ponto e vírgula, tabulação ou barra, com delimitador detectado automaticamente ao enviar o arquivo.
Detecção inteligente de tipos
Números, true/false e null viram valores JSON reais em vez de strings entre aspas.
Análise robusta de CSV
Lida com campos entre aspas, aspas escapadas (""), quebras de linha internas, finais de linha mistos e linhas desiguais.
Formatado ou minificado
Alterne entre um JSON indentado e legível e uma versão compacta de linha única para APIs e armazenamento.
Visualização em texto e tabela
Leia o JSON puro ou confira os dados analisados em uma tabela no estilo planilha, com números de linha e cabeçalho fixo.
Envio de arquivos
Carregue arquivos .csv, .tsv ou .txt diretamente, ou cole os dados direto da área de transferência.
Copiar e baixar
Copie o resultado para a área de transferência com um clique ou baixe como um arquivo data.json.
Barra de status ao vivo
Uma barra de status em tempo real mostra a validade, além do total de linhas, total de colunas e tamanho do arquivo de saída.
Instantâneo e privado
A conversão acontece enquanto você digita e roda inteiramente no seu navegador, com dados de exemplo à mão para testes rápidos.
Perguntas frequentes
Como converto um arquivo CSV para JSON?
Cole seu CSV no painel da esquerda ou clique em Enviar arquivo para carregar um arquivo .csv, .tsv ou .txt. O JSON aparece à direita imediatamente. Depois use Copiar ou Baixar para salvar.
A saída é um array ou um objeto JSON?
A saída é sempre um array JSON. Com Primeira linha como cabeçalho ativada, cada linha vira um objeto com chaves a partir dos nomes do cabeçalho — um array de objetos, que é o que a maioria das APIs espera. Desative e cada linha vira uma lista simples de valores — um array de arrays.
Dá para criar JSON aninhado a partir dos cabeçalhos do CSV?
O conversor produz JSON plano: um objeto (ou array) por linha do CSV, com uma propriedade por coluna. Ele não divide nomes de cabeçalho com ponto ou colchetes em estruturas aninhadas, então o resultado espelha as colunas da sua tabela uma a uma.
Quais delimitadores são suportados?
Quatro delimitadores comuns: vírgula (,), ponto e vírgula (;), tabulação e barra (|). Quando você envia um arquivo, o delimitador é detectado automaticamente a partir da primeira linha; você também pode escolhê-lo manualmente nos botões de Delimitador.
Números e booleanos são convertidos automaticamente?
Sim. Valores que parecem inteiros ou decimais viram números JSON, true e false viram booleanos JSON e null vira null JSON. Qualquer outro valor permanece como string.
Como as células CSV vazias são tratadas?
Uma célula vazia vira uma string vazia ("") no JSON, não null. Para obter um null de verdade, coloque o texto literal null naquela célula. Linhas com menos colunas que as demais são preenchidas com valores vazios para manter a estrutura consistente.
Como os campos entre aspas são tratados?
O analisador segue as regras padrão de CSV: campos envolvidos por aspas duplas podem conter delimitadores, quebras de linha e aspas escapadas escritas como "". Por exemplo, "São Paulo, Brasil" é lido como um único campo, e não dois.
Ele lida com arquivos grandes?
Como tudo roda no seu navegador, o desempenho depende do seu dispositivo, e a ferramenta lida bem com arquivos de milhares de linhas. A visualização em Tabela exibe até 500 linhas por questão de velocidade, mas o conjunto completo de dados está sempre incluído na saída JSON, ao copiar e ao baixar.
Meus dados CSV são enviados para um servidor?
Não. Toda a conversão é feita localmente no seu navegador com JavaScript. Nada é enviado a um servidor, e seus dados CSV nunca saem do seu dispositivo.
Ainda não há comentários. Seja o primeiro a comentar!