Converter CSV para JSON
Tabela CSV vira array JSON, aspas e vírgulas intactas.
A resposta aparece aqui enquanto você digita.
Guia: As vírgulas que quebram os ingênuos2 min de leitura
As vírgulas que quebram os ingênuos
Separar por vírgula funciona até a primeira célula com vírgula dentro — “Silva, João” vira duas colunas e a tabela inteira desanda. O parser daqui trata aspas, vírgulas internas e quebras de linha embutidas como o padrão CSV manda: o que era uma célula continua uma célula.
Cabeçalho e tipos, nas suas mãos
Com a opção de cabeçalho ligada (o padrão), a primeira linha nomeia as chaves; desligada, as colunas viram column1, column2… Com conversão de tipos, números viram números e células vazias viram null — o que ausência significa em JSON; sem ela, tudo fica como as strings que literalmente eram.
Tamanho: o limite é a sua memória
Não há cota de upload porque não há upload — o arquivo é lido de uma vez dentro da aba. Dezenas de megabytes causam uma pausa; centenas dependem da sua máquina. Para o caminho de volta à planilha, o JSON para CSV fecha o ciclo.
Exports não passeiam
CSV é quase sempre export de alguma coisa — clientes, vendas, financeiro. Convertê-lo num site de upload é entregar a planilha. Aqui a conversão acontece nesta aba, e o arquivo nunca sai da máquina; o formatador de JSON confere o resultado sem sair de casa também.
Perguntas frequentes
A primeira linha precisa ser cabeçalho?
Não. Desligue a opção de cabeçalho e as colunas viram column1, column2 e assim por diante. Ela vem ligada porque a maioria dos CSVs traz cabeçalho.
O que acontece com células vazias?
Com a conversão de tipos ligada, viram null — o que um valor ausente significa em JSON. Desligada, ficam como strings vazias — o que literalmente eram no arquivo.
Tem limite de tamanho?
Só a memória do aparelho. O arquivo nunca é enviado, então não há limite de servidor para esbarrar — mas um arquivo muito grande é lido de uma vez na aba, então espere uma pausa em dezenas de megabytes.
Meus dados vão para algum lugar?
Não. A conversão acontece nesta aba. E isso importa mais que o normal para CSV, que muitas vezes é um export de clientes ou registros financeiros.