PixConvert

Conversor de JSON para CSV online grátis

Converta arrays e registros JSON em arquivos CSV limpos para Excel e Google Sheets. Achatamento automático de colunas, sem envio para servidores.

Entrada JSON

Saída CSV

Como converter JSON para CSV

1

Cole seu array JSON.

Ele deve começar com [ e conter objetos, um por linha. Se os seus dados estiverem dentro de um objeto, copie só a parte do array.

2

Defina as opções.

Escolha um delimitador, mantenha ou remova a linha de cabeçalho e ative Achatar objetos aninhados se quiser colunas em notação de ponto em vez de texto JSON nas células.

3

Converta e salve.

Clique em Converter para CSV, confira a pré-visualização e depois baixe o data.csv ou copie o conteúdo. Clique em Converter novamente depois de mudar uma opção.

Perguntas frequentes

Respostas sobre o formato da entrada, dados aninhados, delimitadores e como abrir o CSV em uma planilha.

Como converto JSON para CSV?

Cole um array JSON no editor da esquerda, escolha um delimitador e clique em Converter para CSV. Cada objeto vira uma linha e cada chave uma coluna. Confira a pré-visualização à direita e depois clique em Baixar .csv ou Copiar CSV.

Qual estrutura de JSON o conversor aceita?

O nível superior deve ser um array, geralmente de objetos como [{"name":"Ana","age":30}]. Cada objeto vira uma linha. Valores simples, como números, vão para uma única coluna chamada value. Um único objeto, ou um array envolvido por um objeto, é rejeitado. Arrays aninhados como linhas geram colunas chamadas 0, 1 e assim por diante.

Como objetos e arrays aninhados são tratados?

Com Achatar objetos aninhados ativado, cada campo aninhado vira sua própria coluna, como address.city, em qualquer profundidade. Com a opção desativada, o objeto aninhado inteiro é escrito como texto JSON em uma célula. Arrays sempre ficam como texto JSON em uma célula e nunca são divididos em linhas.

E se os meus objetos tiverem chaves diferentes?

O conversor reúne todas as chaves de todos os objetos, na ordem em que as encontra pela primeira vez, e cria uma coluna para cada uma. Quando uma linha não tem uma chave, essa célula fica vazia, então registros com campos variados continuam alinhados.

Qual delimitador devo escolher?

Use vírgula para a maioria dos aplicativos. Escolha ponto e vírgula se o seu Excel usa vírgula para decimais, como em boa parte da Europa. O tab é útil para colar em uma planilha, e o pipe serve para textos cheios de vírgulas. Células que contêm o delimitador recebem aspas em qualquer caso.

Como abro o CSV no Excel ou no Google Sheets?

Baixe o data.csv. No Google Sheets, use Arquivo e depois Importar. No Excel, use Dados, depois From Text/CSV, e escolha UTF-8 se os acentos aparecerem errados, já que o arquivo não tem marca de ordem de bytes (BOM). Escolha o mesmo delimitador com o qual você converteu.

Posso converter CSV de volta para JSON?

Não com esta ferramenta. Ela só converte JSON para CSV e não existe modo inverso. Se você precisa de outro formato de texto para os mesmos dados, o conversor de JSON para YAML funciona nos dois sentidos entre JSON e YAML.

Por que aparece a mensagem de que a entrada deve ser um array JSON?

Seu JSON começa com { em vez de [. Muitas APIs envolvem a lista, como em {"data":[...]}. Copie apenas a parte de [ até ], ou coloque um único objeto entre colchetes para que ele vire um array de uma linha, e depois clique em Converter novamente.

Por que números de ID grandes aparecem errados no meu CSV?

Os números do JSON são lidos como números do JavaScript, que guardam cerca de 15 a 17 dígitos. Um ID de 20 dígitos, como 12345678901234567890, sai como 12345678901234567000. Peça à origem que envie os IDs como strings entre aspas; strings, inclusive as com zeros à esquerda, como "02134", passam sem alteração.

Uma célula do CSV pode ser executada como fórmula no Excel?

Sim, pode. O conversor escreve o texto exatamente como ele é, então um valor como =SUM(A1:A3) ou +1 pode ser executado como fórmula quando uma planilha abre o arquivo. Se o seu JSON vem de pessoas que você não conhece, verifique se há células começando com =, +, - ou @.

É seguro converter JSON para CSV aqui?

A conversão roda no seu dispositivo, e o JSON e o CSV não são enviados para nós. A análise de uso registra cliques como Converter e Baixar e o tempo que uma execução levou. Se a conversão falhar, o texto do erro também vai para a análise de uso e, em casos raros, cita alguns caracteres próximos ao erro.

Recursos de JSON para CSV: achatar, delimitar, baixar

Cada chave vira uma coluna, objetos aninhados podem ser achatados em colunas com notação de ponto, e o resultado é baixado como um arquivo .csv para qualquer planilha.

Conversor de JSON para CSV achatando campos de endereço aninhados nas colunas address.city e address.zip

Achate JSON aninhado em colunas

Ative Achatar objetos aninhados e cada campo aninhado ganha sua própria coluna, nomeada com pontos, como address.city ou address.geo.lat. Deixe desativado para manter os objetos aninhados como texto JSON.

  • Colunas em notação de ponto em qualquer profundidade
  • Desativado por padrão: JSON aninhado em uma célula
  • Arrays ficam como texto JSON em uma célula
Experimente agora
Linhas de JSON para CSV com delimitadores vírgula, ponto e vírgula, tabulação e barra vertical, com aspas apenas em Oslo, NO na linha da vírgula

Escolha vírgula, ponto e vírgula, tab ou pipe

Escolha o delimitador que o seu aplicativo espera antes de converter. Uma célula que contém o delimitador, aspas duplas ou uma quebra de linha é envolvida por aspas, com as aspas internas duplicadas.

  • Quatro delimitadores, vírgula por padrão
  • Aspas só onde for necessário
  • Linha de cabeçalho ligada ou desligada
Experimente agora

Colunas a partir de cada chave

O conversor lê todos os objetos do array e cria uma coluna para cada chave encontrada, na ordem em que ela aparece pela primeira vez. Uma linha sem essa chave recebe uma célula vazia.

Baixe ou copie o CSV

O CSV aparece em uma caixa de pré-visualização ao lado do seu JSON. Baixar salva como data.csv com quebras de linha LF, ou Copiar CSV coloca o conteúdo na sua área de transferência.

Erros claros para entradas incorretas

Se o JSON tiver um erro de sintaxe, a mensagem mostra onde. Se o nível superior for um objeto em vez de um array, ou se o array estiver vazio, você recebe uma mensagem simples dizendo isso.

Grátis e sem conta

Converta quantas vezes quiser, sem cadastro nem limite de linhas na ferramenta. Seu JSON é convertido no seu dispositivo, e a análise de uso registra cliques como Converter e o tempo que uma execução levou.

Casos de uso de JSON para CSV

Mova dados entre APIs e planilhas sem escrever scripts de conversão.

Exportação de dados de API

Cole um array de uma resposta de API e obtenha linhas que você pode abrir no Excel ou no Google Sheets. Se a resposta envolve o array em um objeto, copie primeiro a parte do array.

  • Transforme uma lista de registros em linhas de planilha
  • Achate campos aninhados como user.address.city em colunas
  • Compartilhe um CSV com colegas que não leem JSON

Exportações de banco de dados

Converta uma exportação JSON do MongoDB, do Firebase ou de outro banco de dados em CSV para um relatório. Registros com campos diferentes continuam alinhados, porque cada chave ganha uma coluna.

  • Registros com campos variados se alinham em colunas
  • Valores ausentes viram células vazias, não erros
  • Escolha ponto e vírgula para o Excel em regiões que usam vírgula decimal

Análise de dados

Carregue registros JSON no pandas, no R ou em uma tabela dinâmica como CSV. A saída com vírgula é lida pelo read_csv do pandas sem ajustes, e a saída com tab é colada em uma planilha já em colunas.

  • Passe o arquivo baixado para o read_csv do pandas
  • Monte uma tabela dinâmica a partir de registros JSON
  • Cole a saída separada por tab direto em uma planilha