Conversor de JSON para CSV

JSON para CSV online — pronto para o Excel em português

Cole uma lista de objetos em JSON — ou a resposta de uma API que tenha uma, ou JSON Lines — e baixe um CSV para abrir no Excel, no Google Planilhas ou importar num banco. Objetos aninhados viram colunas como cliente.cidade, números longos mantêm todos os dígitos, e você vê uma prévia da tabela antes de baixar. Nada é enviado: a conversão acontece no seu navegador.

SeparadorO Excel em português do Brasil espera ponto e vírgula, porque lá a vírgula é o separador decimal.
ListasPara ["café", "açaí"]: ["café","açaí"] numa célula, café, açaí numa célula, ou colunas itens.0 e itens.1.
  • CSV

    id;cliente.nome;cliente.cidade;cliente.cep;total;pago;itens;obs 9007199254740993;Conceição Araújo;São João del-Rei;36300-000;1234.50;true;"[""café"",""pão de queijo""]"; 9007199254740994;André Gonçalves;Florianópolis;88010-000;89.9;false;"[""açaí""]";Deixar na portaria, por favor

Linhas2
Colunas8
EntradaLista dentro de um objeto
Linhas tiradas de$.pedidos
Tamanho do arquivo (bytes)299

Os números são copiados dígito por dígito. O arquivo começa com o BOM do UTF-8, para o Excel mostrar os acentos certos. Convertido no seu navegador; nada foi enviado.

Prévia
idcliente.nomecliente.cidadecliente.ceptotalpagoitensobs
9007199254740993Conceição AraújoSão João del-Rei36300-0001234.50true["café","pão de queijo"]
9007199254740994André GonçalvesFlorianópolis88010-00089.9false["açaí"]Deixar na portaria, por favor

Calculado no seu dispositivo · fórmulas conferidas com resultados conhecidos · Como testamos

Como converter JSON para CSV

  1. Cole o JSON: uma lista de objetos, um objeto só, a resposta de uma API que contém uma lista (como {"data": [ … ]}) ou JSON Lines, com um objeto por linha. A conversão acontece enquanto você cola.
  2. Escolha o separador. Aqui o padrão já é o ponto e vírgula, que é o que o Excel em português do Brasil espera. Escolha vírgula para Google Planilhas, bancos de dados, Python ou qualquer sistema que siga o padrão internacional.
  3. Escolha como as listas são escritas: Texto JSON numa célula, Unidas com vírgulas ou em Colunas, uma por item.
  4. Confira a prévia e toque em Baixar para ter um arquivo .csv, ou em Copiar para colar o CSV em outro lugar.

Como a conversão funciona

CSV é uma tabela plana; JSON é uma árvore. Por isso o conversor achata cada registro:

Opção de listas{"itens": ["café", "açaí"]} vira
Texto JSONitens ⏎ "[""café"",""açaí""]"
Unidasitens ⏎ café, açaí
Colunasitens.0;itens.1 ⏎ café;açaí

Exemplo com pedidos de uma loja

O exemplo da caixa é uma resposta de API com 2 pedidos dentro de pedidos. O conversor encontra a lista em $.pedidos e escreve 8 colunas, com ponto e vírgula:

id;cliente.nome;cliente.cidade;cliente.cep;total;pago;itens;obs
9007199254740993;Conceição Araújo;São João del-Rei;36300-000;1234.50;true;"[""café"",""pão de queijo""]";
9007199254740994;André Gonçalves;Florianópolis;88010-000;89.9;false;"[""açaí""]";Deixar na portaria, por favor

Repare nos detalhes. O objeto do cliente virou cliente.nome, cliente.cidade e cliente.cep. O primeiro pedido não tem obs, então a última célula fica vazia. A observação do segundo pedido tem uma vírgula, mas com ponto e vírgula como separador ela não precisa de aspas; com vírgula, ela ficaria assim:

9007199254740994,André Gonçalves,Florianópolis,88010-000,89.9,false,"[""açaí""]","Deixar na portaria, por favor"

E os IDs, 9007199254740993 e 9007199254740994, saem exatos: os dois passam de 253, o limite em que o JSON.parse do JavaScript arredonda números — por isso muitos conversores transformam o primeiro em …992.

Abrindo o CSV no Excel em português

Limites e dicas

Perguntas frequentes

Os meus dados são enviados?

Não. A conversão é feita por JavaScript no seu navegador e o arquivo é criado no seu aparelho, então serve para exportações privadas, listas de clientes e chaves de API dentro do JSON — e funciona até sem internet depois que a página carrega.

Por que o Excel coloca tudo numa coluna só?

Porque o seu Excel espera ponto e vírgula. Em português do Brasil a vírgula é o separador decimal, e o Excel usa o ponto e vírgula para separar colunas ao abrir um CSV. Escolha Ponto e vírgula como separador, ou abra o arquivo por Dados › De Texto/CSV e escolha a vírgula.

Por que os acentos aparecem errados no Excel?

O Excel adivinhou o conjunto de caracteres errado. Deixe o BOM UTF-8 ligado, baixe o arquivo de novo e abra o novo: a marca no começo diz ao Excel que o arquivo é UTF-8, e ç, ã e é aparecem certos.

Como objetos JSON aninhados são convertidos?

Eles são achatados em colunas com nomes separados por ponto: {"usuario": {"endereco": {"cidade": "Belém"}}} vira a coluna usuario.endereco.cidade. As listas seguem a opção escolhida: texto JSON numa célula, valores unidos ou uma coluna por item.

Dá para converter JSON Lines (NDJSON)?

Sim. Cole um valor JSON por linha, como em arquivos de log e exportações; cada linha vira uma linha da tabela, e as colunas são combinadas entre todas as linhas.

Incorpore esta calculadora no seu site

Grátis para qualquer site ou blog. Cole este código onde a calculadora deve aparecer:

Última atualização: 16 de outubro de 2026

Menu

Categorias

Calculadoras financeiras16 calculadorasCalculadoras para negócios e compras5 calculadorasCalculadoras de saúde e bem-estar7 calculadorasCalculadoras de matemática e escola15 calculadorasCalculadoras de datas e horas9 calculadorasContagens regressivas para datas especiais8 calculadorasFerramentas para o dia a dia33 calculadorasFerramentas de microfone, câmera e som10 calculadorasFerramentas de imagem e PDF18 calculadorasFerramentas para desenvolvedores7 calculadoras

CalcWorthy

SobreContatoPolítica de privacidadeTermos de uso

Idioma

Idioma
PortuguêsPortugueseEnglishEnglishالعربيةArabicবাংলাBanglaDeutschGermanEspañolSpanishفارسیPersianFrançaisFrenchעבריתHebrewहिन्दीHindiBahasa IndonesiaIndonesianItalianoItalian日本語Japanese한국어KoreanBahasa MelayuMalayNederlandsDutchPolskiPolishРусскийRussianไทยThaiTürkçeTurkishУкраїнськаUkrainianاردوUrduTiếng ViệtVietnamese简体中文Simplified Chinese