JSON → CSV/TSV: Converte um array JSON de objetos em formato CSV (separado por vírgulas) ou TSV (separado por tabulações). Os cabeçalhos são extraídos automaticamente das chaves dos objetos.
CSV/TSV → JSON: Lê dados CSV ou TSV e devolve um array JSON de objetos. Os cabeçalhos são detetados a partir da primeira linha.
Sugestão: use a opção Delimitador para alternar entre vírgula, tabulação e ponto e vírgula. O formato TSV é muito usado em folhas de cálculo.
As tabelas são planas, o JSON não
O CSV é uma grelha: todas as linhas têm as mesmas colunas. O JSON é uma árvore: os objetos aninham-se, os arrays repetem-se, e as linhas podem ter chaves diferentes. Converter JSON → CSV achata um array de objetos numa linha de cabeçalho (a união das chaves) mais uma linha por objeto; as chaves em falta tornam-se células vazias. A direção inversa envolve cada linha num objeto com chaves dadas pelo cabeçalho — o aninhamento não é recuperado.
📋 Sugestões
JSON → CSV:A entrada tem de ser um array JSON de objetos com chaves consistentes.
CSV → JSON:A primeira linha é tratada como cabeçalhos. As linhas vazias são ignoradas.
O ponto e vírgula (;) é comum em locais europeus onde a vírgula é usada como separador decimal.