Guia · Dados

CSV ou JSON: quando usar cada um?

Os dois formatos aparecem o tempo todo em integrações, mas representam dados de formas diferentes. Escolher o formato certo (e saber converter sem perder nada) evita muita dor de cabeça.

CSV: uma tabela em texto

CSV (comma-separated values) guarda uma tabela como texto: uma linha por registro, campos separados por um caractere. A primeira linha costuma ser o cabeçalho. É o formato de exportação de planilhas, sistemas de gestão e relatórios.

nome,cidade
Ana,Recife
Bruno,Curitiba

JSON: dados com estrutura

JSON guarda objetos, listas e estruturas aninhadas, com tipos (texto, número, verdadeiro/falso, nulo). É o formato que APIs e conectores usam. Veja o guia de JSON para iniciantes.

[{"nome":"Ana","cidade":"Recife"},{"nome":"Bruno","cidade":"Curitiba"}]

Comparação rápida

CSVJSON
EstruturaSó tabela (linhas e colunas)Hierarquias, listas dentro de objetos
TiposTudo é textoTexto, número, booleano, nulo
TamanhoMenor (nomes das colunas uma vez só)Maior (nomes repetidos em cada item)
Abre no ExcelDiretoPrecisa de conversão
Ideal paraPlanilhas, exportação, cargas em massaAPIs, conectores, dados aninhados

Quando usar cada um

Os problemas clássicos da conversão

O conversor do Me Ajuda Flow trata esses casos: detecta o separador, lê as duas codificações, renomeia colunas repetidas e avisa o que ajustou.

E no Power Automate?

O fluxo tem a ação Criar tabela CSV, que transforma uma lista (JSON) em CSV. O caminho inverso, ler CSV e gravar em outro lugar, não tem ação pronta para todos os casos. Uma solução limpa, sem percorrer o arquivo linha por linha, é entregar o texto a um Office Script. Veja o passo a passo em CSV recebido por e-mail para tabela do Excel, sem loop.

Resumo

Use CSV para tabelas e planilhas, JSON para estrutura e APIs. Na conversão, confira separador, codificação, aspas e tipos. Na dúvida, converta uma amostra pequena e compare o resultado com o original antes de processar o arquivo inteiro.

Ferramentas para usar com este guia

Fontes oficiais