Quando usar
Útil para transformar uma planilha exportada em CSV em um array de objetos JSON (para usar em código ou APIs), ou o inverso: converter uma resposta de API em JSON para uma planilha em CSV.
Como funciona
Na conversão CSV → JSON, a primeira linha do CSV é tratada como cabeçalho (nomes dos campos). Na conversão JSON → CSV, o JSON precisa ser um array de objetos; as colunas do CSV são geradas a partir das chaves encontradas nos objetos. Campos com vírgula, aspas ou quebra de linha são colocados entre aspas automaticamente.
Perguntas frequentes
Meus dados são enviados para algum servidor?
Não — toda a conversão acontece localmente no seu navegador, em JavaScript.
O CSV precisa ter cabeçalho?
Sim, a primeira linha deve conter os nomes dos campos (colunas) — eles viram as chaves de cada objeto no JSON.