Conversor de JSON para CSV
Transforme um array de objetos JSON numa tabela CSV. Objetos aninhados viram colunas com ponto, aspas e vírgulas são escapadas direito, e o resultado baixa como arquivo.
Entrada
CSV
Sobre esta ferramenta
Planilhas querem uma grade plana; APIs devolvem árvores aninhadas. Este conversor percorre cada objeto, achata em nomes de coluna com ponto e monta o cabeçalho com a união de todas as chaves que encontrou, de modo que linhas de formatos diferentes continuem alinhadas. Valores que contêm o separador, aspas ou quebras de linha são escapados como a RFC 4180 exige, que é o que o Excel, o Numbers e o Planilhas Google esperam ao abrir o arquivo.
Como usar
- 1Cole um array de objetos JSON no painel de entrada.
- 2Escolha o separador que sua planilha espera — vírgula, ponto e vírgula ou tab.
- 3Copie o CSV, ou clique em Baixar para salvar como arquivo .csv.
Perguntas frequentes
›Como objetos aninhados são convertidos para CSV?
Eles são achatados em nomes de coluna com ponto: { "address": { "city": "London" } } vira uma coluna chamada address.city. Arrays ganham um índice — tags[0], tags[1] — para que nada suma em silêncio.
›E se meus objetos tiverem chaves diferentes?
O cabeçalho é a união de todas as chaves encontradas em todas as linhas, e as linhas que não têm alguma recebem uma célula vazia. Dados irregulares continuam se alinhando numa planilha.
›Ele lida com vírgulas e aspas dentro dos valores?
Lida. Qualquer valor que contenha o separador, uma aspa dupla ou uma quebra de linha é envolvido em aspas, e as aspas internas são duplicadas — as regras de escape da RFC 4180 que o Excel e o Planilhas Google esperam.
›Meu JSON é um objeto só, não um array. Vai funcionar?
Vai. Um objeto sozinho é tratado como uma tabela de uma linha. Para várias linhas, passe um array de objetos no nível superior.
›Consigo abrir o resultado no Excel?
Baixe o arquivo e abra direto. Se a sua configuração regional usa ponto e vírgula como separador de listas — o caso do português do Brasil — troque antes o separador para ponto e vírgula: aí o Excel divide as colunas certo, sem passar pelo assistente de importação.