Para que converter CSV em JSON
CSV é o formato das planilhas e das exportações; JSON é o formato das APIs, dos sites e dos aplicativos. Quem precisa levar dados de um mundo para o outro esbarra nessa conversão: o catálogo de produtos mantido numa planilha que vai alimentar o site, a lista de lojas que vira um mapa, as perguntas de um quiz, os dados de teste de um sistema, a tabela de preços que um app precisa ler.
Aqui a primeira linha do CSV vira os nomes dos campos, e cada linha seguinte vira um objeto da lista. O resultado é um JSON padrão, que qualquer linguagem de programação lê.
Também é útil para quem não programa: um professor que quer montar um quiz num site, uma ONG que publica a lista de pontos de coleta num mapa ou um pequeno lojista que precisa enviar o catálogo para quem cuida do site. Você mantém os dados numa planilha, que é mais fácil de editar, e converte para JSON sempre que atualizar.
Separador detectado e acentos preservados
Os CSV gerados no Brasil costumam usar ponto e vírgula, porque a vírgula é o separador decimal; os gerados por sistemas internacionais usam vírgula; alguns usam tabulação. O conversor detecta o separador automaticamente, então você não precisa saber qual é.
Acentos, cedilha e caracteres especiais são mantidos no JSON. Códigos com zeros à esquerda, como CEP, CPF ou código de produto, também permanecem como estão no arquivo, sem perder o zero inicial. Confira sempre a prévia das primeiras linhas: se tudo apareceu numa coluna só, o arquivo provavelmente tem um formato fora do comum.
Dicas para um JSON limpo
Antes de exportar o CSV, deixe na primeira linha nomes de coluna curtos e sem espaços, como nome, preco, estoque e categoria, porque eles viram as chaves do JSON e é mais fácil usá-los no código. Apague linhas de totais, observações e células mescladas, que costumam aparecer em relatórios feitos para impressão.
Se o seu ponto de partida é uma planilha .xlsx, também funciona: o conversor lê o Excel direto, com todas as abas, e cada aba gera o seu próprio arquivo. O formato .xls antigo não é aceito.
Privacidade
A conversão acontece no seu navegador: o CSV não é enviado a nenhum servidor e nada fica guardado. Dá para converter vários arquivos de uma vez. É grátis, sem cadastro e sem limite. Para o caminho de volta, use JSON para CSV ou JSON para Excel.
Isso importa quando o arquivo tem cadastros de clientes, alunos ou fornecedores: nenhuma linha passa por terceiros no caminho.