Conversor CSV ↔ JSON

Converta uma planilha CSV para JSON e vice-versa.

Escopo: RFC 4180, sem inferência de tipos

O parser de CSV é compatível com RFC 4180 — campos entre aspas podem conter vírgulas e quebras de linha, e aspas literais viram "". Na direção CSV → JSON, todo valor sai como string (números e booleanos incluídos); não há inferência de tipo. Na direção JSON → CSV, o cabeçalho é a união de todas as chaves presentes em qualquer objeto da lista, e cada valor é serializado como string antes de escapar. A conversão roda automaticamente enquanto você digita, sem clique em botão.

Casos de uso

Roda inteiramente no navegador — nada do conteúdo colado é enviado pela rede.

Perguntas frequentes

Suporta campos com vírgula, aspas ou quebra de linha dentro do valor?

Sim, o parser é compatível com RFC 4180: campos entre aspas duplas podem conter vírgulas e quebras de linha, e aspas literais são representadas como "" dentro do campo.

Meus dados são enviados para algum servidor?

Não, toda a conversão roda no navegador via JavaScript. Nada do CSV ou JSON colado trafega pela rede ou fica armazenado.

O que acontece com colunas faltando ou objetos com chaves diferentes?

Em CSV → JSON, uma linha com menos campos que o cabeçalho gera valores vazios ("") para as colunas ausentes. Em JSON → CSV, o conversor usa a união de todas as chaves encontradas em todos os objetos como cabeçalho; objetos que não têm uma dessas chaves recebem campo vazio nessa coluna.