Converter JSON para CSV online (para Excel)

Levar a resposta de uma API para quem trabalha no Excel passa por converter JSON em CSV. Esta ferramenta reúne todas as chaves presentes no array para que nenhuma coluna se perca, achata objetos aninhados em colunas com nomes separados por ponto e coloca entre aspas qualquer valor que contenha o delimitador ou uma quebra de linha.

JSON para CSV: como usar

  1. Cole um array JSON de objetos.
  2. Escolha o delimitador — ponto e vírgula se for abrir no Excel em português — e se quer achatar os objetos aninhados.
  3. Confira se a linha de cabeçalho está completa.
  4. Copie o CSV e cole direto numa planilha.

Perguntas frequentes

E se os objetos tiverem chaves diferentes?

Toda chave encontrada em qualquer objeto vira uma coluna, e os registros que não a possuem ficam com a célula vazia. Assim nenhum campo se perde por aparecer só em linhas posteriores.

Como os objetos aninhados são tratados?

Eles são achatados em colunas com nomes separados por ponto: um objeto user com um campo name vira a coluna «user.name». Arrays são serializados como JSON dentro de uma única célula.

Por que alguns valores aparecem entre aspas?

Porque contêm o delimitador, aspas ou quebras de linha. Duplicar as aspas internas e cercar o campo com aspas é o padrão de escape do CSV.

Por que o Excel mostra os acentos errados?

Porque o Excel adivinha a codificação ao abrir o arquivo com dois cliques. Importe o CSV em Dados > Obter dados indicando UTF-8 e os acentos aparecem corretamente.

Formatador JSON · Codificador Base64 · Codificador de URL · Decodificador JWT · Ver todas as ferramentas

Também disponível em: English · Español · Français · Deutsch