Ferramentas
PT

Conversor de JSON para CSV

Cole um array de objetos JSON para obter um arquivo CSV que abre no Excel, no Google Planilhas ou no Numbers. Objetos aninhados são achatados em colunas automaticamente, e você pode mudar para CSV → JSON a qualquer momento.

JSON

CSV

Privado: seus dados são processados no próprio navegador e nunca são enviados a nenhum servidor.

Como converter JSON para CSV

  1. Cole o JSON – geralmente um array de objetos – ou abra um arquivo .json.
  2. Escolha o delimitador (vírgula, ponto e vírgula, tabulação ou barra vertical) e decida se quer incluir uma linha de cabeçalho e achatar objetos aninhados em colunas com notação de ponto.
  3. Copie o CSV ou baixe o arquivo. Marque Adicionar BOM UTF-8 para o Excel para que acentos e o ç apareçam corretamente no Excel.

Como o JSON vira linhas e colunas

JSONResultado em CSV
Array de objetos [{"id":1,"name":"Ada"}]Uma linha por objeto, uma coluna por chave
Objetos com chaves diferentesTodas as chaves viram colunas; valores ausentes ficam vazios
Objeto aninhado {"address":{"city":"London"}}Coluna address.city
Valor do tipo array {"tags":["a","b"]}A célula contém ["a","b"]
nullCélula vazia
Texto com vírgulas, aspas ou quebras de linhaFica entre aspas duplas, com as aspas internas duplicadas ("")
Um único objetoUma linha
Array de arraysEscrito linha por linha, sem cabeçalho

Como abrir o CSV no Excel

O Excel escolhe o delimitador de acordo com as configurações regionais: no Brasil e em muitos países europeus, ele espera ponto e vírgula. Se todos os dados ficarem em uma única coluna, converta novamente com o delimitador ponto e vírgula ou importe o arquivo em Dados → De Texto/CSV. Ative o BOM UTF-8 para que caracteres como é, ç ou ã apareçam corretamente e lembre-se de que o Excel remove zeros à esquerda de valores como CEPs, a menos que a coluna esteja formatada como texto.

Perguntas frequentes

Posso converter JSON para Excel?

Sim. Converta para CSV e abra o arquivo baixado no Excel, no Google Planilhas, no Numbers ou no LibreOffice. Para colar direto em uma planilha, use a ferramenta JSON para Tabela e o botão Copiar para o Excel.

O que acontece com JSON aninhado?

Objetos aninhados são achatados em colunas com notação de ponto, como address.city, enquanto arrays são mantidos como texto JSON em uma única célula. Desative a opção de notação de ponto para manter objetos inteiros como texto JSON.

Existe limite de tamanho?

Não há um limite fixo. A conversão roda no seu navegador, então arquivos de dezenas de megabytes funcionam em um computador comum.

Posso converter CSV de volta para JSON?

Sim. Mude a direção para CSV → JSON acima do editor ou abra o conversor de CSV para JSON.