Sobre esta ferramenta
A primeira linha do CSV é lida como cabeçalho, e cada linha seguinte vira um objeto JSON indexado por essas chaves. Campos entre aspas, vírgulas embutidas e quebras de linha são tratados conforme a RFC 4180.
Use-o para transformar exportações de planilha em fixtures de API, dados iniciais ou arquivos de configuração.
Números e booleanos são tipados automaticamente: "482" vira 482, "true" vira true.
Perguntas frequentes
E se o meu CSV não tiver linha de cabeçalho?
A primeira linha é sempre lida como linha de cabeçalho, fornecendo as chaves JSON. Se seus dados não têm cabeçalhos, adicione uma linha de cabeçalho antes de converter.
Como os tipos são detectados?
Valores sem aspas que se parecem com um número simples, true/false ou null são tipados automaticamente: 482 vira um número, true um booleano. Valores entre aspas continuam strings (assim "007" ou "482" mantêm seu texto exato), e formas com zero à esquerda ou expoente são deixadas como strings para evitar conversões surpreendentes.
Ele trata campos entre aspas?
Sim — campos entre aspas com vírgulas, aspas e quebras de linha embutidas são analisados conforme o padrão CSV.