Converter CSV em JSON
2
Linhas
3
Colunas
[
{
"id": 1,
"name": "Ana",
"active": true
},
{
"id": 2,
"name": "Bob",
"active": false
}
]Ferramentas relacionadas
- JSON para CSVArray JSON vira tabela CSV, sem perder campos.TEXT
- Codificar e Decodificar URLCodificação percentual para URL, ida e volta.TEXT
- Gerador de SlugTítulo vira slug limpo, acentos convertidos, não perdidos.TEXT
- Gerador de Lorem IpsumTexto de preenchimento que não se embaralha sozinho.TEXT
- Gerador de UUIDUUIDs versão 4, de uma fonte aleatória de verdade.TEXT
- Remover Linhas DuplicadasFora as repetidas; a primeira de cada fica, na ordem.TEXT
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.