Conversor JSON ↔ CSV

Gratuito DevTools

Conversor JSON ↔ CSV

Converta JSON para CSV e vice-versa online. Suporte a delimitadores personalizados, tratamento de objetos aninhados com notacao de ponto e visualizacao de tabela. Download e copia instantaneos.

5.2k usuarios Atualizado em Mar 2026 4.7/5
Avalie esta ferramenta:
4.7 (741 votos) Obrigado!

JSON

CSV

Visualizacao de Tabela

Cole dados em JSON ou CSV para visualizar a tabela

Como Usar

Converta entre JSON e CSV em segundos.

1
Cole os dados
Insira JSON ou CSV no campo correspondente.
2
Configure o delimitador
Escolha virgula, ponto-virgula, tabulacao ou pipe.
3
Clique em Converter
Use JSON → CSV ou CSV → JSON conforme necessario.
4
Copie ou baixe
Use os botoes de copia ou download para salvar o resultado.

Sobre o Conversor

JSON para CSV: Converte um array de objetos JSON em uma tabela CSV. Objetos aninhados sao achatados usando notacao de ponto (ex: endereco.rua).

CSV para JSON: Transforma linhas de CSV em um array de objetos JSON, usando a primeira linha como nomes de propriedades.

  • Suporte para multiplos delimitadores (virgula, ponto-virgula, tabulacao, pipe)
  • Tratamento automatico de objetos aninhados com notacao de ponto
  • Validacao de entrada com mensagens de erro claras
  • Visualizacao de dados em formato de tabela
  • Copia e download de dados em ambos os formatos

JSON e CSV: Como Converter, Quando Usar e Por que Esta Ferramenta E Essencial para Devs

Neste artigo
  1. O que e JSON
  2. O que e CSV
  3. Diferenca entre JSON e CSV
  4. Objetos aninhados e notacao de ponto
  5. Casos de uso comuns
  6. Perguntas frequentes

1. O Que E JSON

JSON (JavaScript Object Notation) e um formato leve de intercambio de dados baseado em texto. Nasceu do JavaScript mas e completamente independente de linguagem — virtualmente toda linguagem de programacao moderna consegue ler e escrever JSON. Sua principal vantagem e a capacidade de representar estruturas hierarquicas: objetos dentro de objetos, arrays de objetos, valores nulos, booleanos, numeros e strings, tudo de forma clara e legivel.

APIs REST retornam JSON, bancos NoSQL como MongoDB armazenam JSON, e configuracoes de ferramentas modernas (package.json, tsconfig.json) usam esse formato. Para desenvolvedores, JSON e o idioma universal de dados.

2. O Que E CSV

CSV (Comma-Separated Values) e um formato tabular que representa dados em linhas e colunas separadas por um delimitador — tipicamente virgula, ponto-virgula ou tabulacao. E o formato nativo de planilhas (Excel, Google Sheets), sistemas de BI e exportacoes de banco de dados relacionais. Sua simplicidade e compatibilidade universal fazem dele o padrao para troca de dados tabulares entre sistemas heterogeneos.

3. Diferenca entre JSON e CSV

A principal diferenca e estrutural: JSON suporta dados hierarquicos (objetos aninhados, arrays dentro de arrays), enquanto CSV e plano — cada linha representa um registro, cada coluna um campo. Isso significa que dados complexos como {"usuario": {"nome": "Ana", "cidade": "SP"}} precisam ser "achatados" para virar CSV, gerando colunas como usuario.nome e usuario.cidade.

4. Objetos Aninhados e Notacao de Ponto

Esta ferramenta trata automaticamente objetos aninhados usando notacao de ponto. Um campo endereco.rua no CSV corresponde a {"endereco": {"rua": "..."}} no JSON. Arrays dentro de objetos sao serializados como strings JSON para preservar a informacao sem perder dados.

"A notacao de ponto permite representar hierarquias em formato tabular sem perder semantica — indispensavel para migrar dados de APIs para planilhas."

5. Casos de Uso Comuns

  • Exportar dados de API para planilha: converter a resposta JSON de uma API REST em CSV para analise no Excel ou Google Sheets.
  • Importar dados de planilha para banco: transformar um CSV exportado do Excel em JSON para inserir via API ou ORM.
  • Limpeza e validacao de dados: visualizar a tabela gerada para identificar campos vazios ou mal formatados.
  • Migracao entre sistemas: converter dados de um sistema legado (CSV) para um sistema moderno (JSON/API).

6. Perguntas Frequentes

O conversor suporta UTF-8 e acentos?

Sim. Todo o processamento e feito em JavaScript no navegador, que usa UTF-16 internamente. Downloads sao gerados com codificacao UTF-8, compativel com Excel moderno e qualquer editor de texto.

Qual o tamanho maximo de arquivo suportado?

Nao ha limite rigido — a restricao e a memoria disponivel no navegador. Em geral, arquivos de ate 10 MB sao processados sem problemas. Para arquivos maiores, recomendamos ferramentas de linha de comando como jq ou csvkit.

Meus dados sao enviados para algum servidor?

Nao. Toda a conversao acontece localmente no seu navegador. Nenhum dado e transmitido ou armazenado externamente.