{ }JSONKit.tools

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.

JSON → CSV⇄CSV → JSON
Separador

Entrada

CSV

Aguardando a entrada…

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

  1. 1Cole um array de objetos JSON no painel de entrada.
  2. 2Escolha o separador que sua planilha espera — vírgula, ponto e vírgula ou tab.
  3. 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.