Texto 🔒 Roda no seu navegador — nenhum dado é enviado

Conversor de JSON para CSV

Transforme um array JSON numa tabela CSV que abre no Excel, no Google Sheets ou em qualquer importação de banco de dados.

Entrada
Saída

Converter JSON para CSV online

APIs e bancos de dados entregam JSON, mas quem precisa dos dados muitas vezes vive em planilhas. Transformar um array JSON em CSV faz dele algo que qualquer pessoa consegue abrir, ordenar, filtrar e transformar em gráfico. Esta página é o Conversor de JSON com entrada JSON e saída CSV.

O arquivo é convertido no seu navegador, então uma exportação de pedidos ou de usuários nunca passa por outro servidor.

De objetos para linhas

Cada objeto do array vira uma linha, e cada campo vira uma coluna. Um objeto único, em vez de um array, vira uma tabela de uma linha. Um array de arrays já é tratado como linhas, então é escrito do jeito que está.

Achatando campos aninhados

JSONColunas CSV
{"address": {"city": "Paris"} }address.city
{"tags": ["a", "b"]}tags.0, tags.1
{"meta": {} }meta, deixada vazia

Os nomes com ponto tornam possível a ida e volta: CSV para JSON com Aninhar colunas com ponto no nome marcado reconstrói os objetos aninhados a partir deles.

Aspas e escape

Um valor que contém o delimitador, aspas duplas ou uma quebra de linha é colocado entre aspas, e qualquer aspa dentro dele é duplicada, como descreve a RFC 4180. É isso que mantém "Doe, Jane" numa única célula em vez de dividi-lo em duas. As linhas terminam com CRLF, que toda planilha lê.

Abrindo o arquivo no Excel

  • Vírgula ou ponto e vírgula: o Excel usa o separador de listas da sua região; se tudo cair na coluna A, converta de novo com ponto e vírgula.
  • Zeros à esquerda: o Excel transforma 007 em 7 ao abrir. Use Dados, De Texto/CSV e defina essa coluna como Texto para mantê-los.
  • Google Sheets: Arquivo, Importar, Fazer upload detecta o delimitador sozinho.