Format Atlas

Comparar

CSV vs JSON

CSV representa registros tabulares; JSON representa valores estruturados, como objetos e arrays. Escolha conforme o formato dos dados e o sistema receptor.

Qual formato você deve escolher?

Use CSV para tabelas simples e planilhas; use JSON para dados aninhados ou APIs que o exijam.

Indicado para CSV

Troca de dados tabulares

  • Transferir uma tabela simples entre aplicativos

Indicado para JSON

APIs web, arquivos de configuração e troca de dados

  • Transferir dados estruturados

Informações básicas

CampoCSVJSON
Extensão.csv.json
Tipo MIMEtext/csvapplication/json
Usos comunsTroca de dados tabularesAPIs web, arquivos de configuração e troca de dados
Como abrirAo importar em uma planilha, defina codificação e delimitador. Verifique se zeros iniciais, valores parecidos com datas e números longos não são convertidos automaticamente.Abra em um editor de texto, IDE ou visualizador compatível com JSON.
Exportar ou converterAo exportar XLSX para CSV, normalmente apenas valores de uma planilha escolhida são gravados. Guarde fórmulas, formatação, outras planilhas e gráficos separadamente.Aplicativos ou ferramentas de conversão podem convertê-lo para formatos como CSV.

Escolha por finalidade

Transferir uma tabela simples entre aplicativos

Troca de dados tabulares

CSV

Transferir dados estruturados

APIs web, arquivos de configuração e troca de dados

JSON

Ponto principal 1

CSV organiza dados em registros e campos e tem suporte limitado a estruturas aninhadas ou tipos explícitos.

Mais sobre as diferenças

Ponto principal 2

JSON representa objetos, arrays, strings, números, booleanos e null.

Mais sobre as diferenças

Mais sobre as diferenças

Confirme o esquema e as regras de análise do sistema receptor. Confira delimitador e codificação no CSV, ou tipos e campos obrigatórios no JSON; nenhum deles define sozinho todo o contrato de dados da aplicação.

  • CSV facilita a troca de tabelas planas.
  • JSON representa dados hierárquicos, mas pode precisar de um esquema acordado para definir seu significado na aplicação.

Perguntas frequentes

CSV representa dados aninhados como JSON?

Não naturalmente. CSV foi projetado para linhas e campos; estruturas aninhadas exigem convenções compartilhadas ou outro formato, como JSON.

CSV pode armazenar diretamente objetos JSON aninhados?

Não de forma tabular padrão; é preciso achatar os dados ou definir um mapeamento, o que pode perder estrutura.

Saiba mais

Usos e verificações relacionados

Escolha um formato para análise e troca de dados

Referências e especificações