Este conversor de CSV para JSON transforma CSV ou TSV em JSON limpo no seu navegador: array de objetos, array de arrays, objeto indexado por uma coluna ou JSON Lines. Cole o CSV ou abra um arquivo.
Última atualização:
Como funciona
Abra ou cole o CSV
Cole o CSV, abra um arquivo .csv ou .tsv, carregue de uma URL ou use Carregar exemplo. O delimitador e a codificação são detectados automaticamente.
Escolha o formato do JSON
Escolha array de objetos, array de arrays, objeto indexado por uma coluna ou JSON Lines e defina como números, true/false e células vazias são tratados.
Baixe ou copie
Baixe o arquivo .json, copie, abra no JSON Viewer ou mande de volta para o conversor JSON → CSV.
Recursos
Delimitadores e aspas
Vírgula, ponto e vírgula, tabulação e barra vertical são detectados pelos dados. Campos entre aspas com vírgulas, aspas duplas e quebras de linha são lidos conforme a RFC 4180.
Detecção de tipos
Números, true/false e null viram tipos JSON. Valores com zeros à esquerda, como 007, e telefones continuam como texto; células vazias viram null, string vazia ou são omitidas.
Chaves aninhadas
Aninhar colunas com ponto transforma cabeçalhos como user.name e tags[0] em objetos e arrays aninhados, o inverso de JSON para CSV.
Codificações e exportações do Excel
Arquivos com BOM, UTF-8 e Windows-1252 são reconhecidos, e você também pode escolher a codificação. A opção de vírgula decimal lê 1,5 de exportações do Excel em português.
Limites e privacidade
Arquivos CSV podem ter até 500 MB; arquivos grandes são processados em fluxo, linha a linha, em um worker em segundo plano. A pré-visualização em tabela mostra as primeiras 500 linhas, enquanto o JSON baixado contém todas. Arquivos acima de 5 MB são convertidos direto do arquivo, sem carregá-lo no editor.
Linhas com menos campos são completadas com valores vazios. Um campo entre aspas que nunca é fechado é avisado. Números maiores do que um número JavaScript comporta são escritos exatamente. Veja a página de privacidade.
Perguntas frequentes
Como converter CSV para JSON?
Cole o CSV ou abra o arquivo. O JSON é criado enquanto você digita; clique em Baixar .JSON para salvar um arquivo .json ou em Copiar.
Meu CSV exportado do Excel usa ponto e vírgula. Funciona?
Sim. O delimitador é detectado automaticamente, e você pode definir vírgula, ponto e vírgula, tabulação ou barra vertical. Para valores como 1.234,56, escolha Vírgula 1,5 em Separador decimal.
Os acentos saem quebrados (é, �). Como resolver?
CSV salvo pelo Excel no Windows costuma estar em Windows-1252. A detecção automática reconhece isso, e você também pode escolher a codificação em Codificação.
Por que alguns números continuam como strings?
Valores com zeros à esquerda, sinal de mais ou espaços, como 007 ou telefones, ficam como texto para nada se perder. Desative Detectar números e true/false para manter tudo como texto.
Dá para gerar JSON Lines em vez de array?
Sim. Escolha JSON Lines em Formato do JSON para ter um objeto por linha, ideal para arquivos grandes e ferramentas de log.
É grátis? O meu CSV é enviado?
É grátis e sem cadastro. O arquivo é lido e convertido no seu navegador e nunca sai do seu aparelho.