Skip to content
Toolbench

Converter CSV em JSON

CONVERTE ENQUANTO VOCÊ DIGITANADA É ENVIADO

2

Linhas

3

Colunas

[
  {
    "id": 1,
    "name": "Ana",
    "active": true
  },
  {
    "id": 2,
    "name": "Bob",
    "active": false
  }
]

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.