Pular para o conteúdo

Conversor de JSON para CSV (e de CSV para JSON)

Transforme um array JSON em um arquivo CSV pronto para planilha, ou transforme uma exportação CSV em JSON limpo. Seus dados são convertidos no navegador e nunca enviados.

Separador

Como converter JSON para CSV

  1. Escolha a direção: JSON → CSV ou CSV → JSON. Toque em Ver um exemplo para carregar dados de teste.
  2. Adicione os seus dados. Cole na caixa de entrada ou toque em Abrir arquivo para carregar um arquivo .json ou .csv do seu aparelho.
  3. Ajuste as opções. Para gerar CSV, escolha o Separador (vírgula, ponto e vírgula ou tabulação) e se quer achatar objetos aninhados. Para gerar JSON, escolha um separador ou deixe em Detectar, e defina se a primeira linha é o cabeçalho e se números e true/false devem ser convertidos.
  4. Copie ou baixe o resultado. Um resumo mostra quantas linhas e colunas foram geradas.

Recursos

  • Conversão nos dois sentidos entre JSON e CSV na mesma ferramenta.
  • Achatamento com chaves separadas por ponto, então objetos aninhados viram colunas legíveis como endereco.cep.
  • Arrays mantidos como texto JSON dentro da célula, para nada sumir sem aviso.
  • Separador vírgula, ponto e vírgula ou tabulação, com detecção automática na leitura de CSV.
  • Opção de linha de cabeçalho para arquivos CSV com ou sem nomes de coluna.
  • Conversão de números e true/false ao transformar CSV em JSON.
  • Download UTF-8 compatível com o Excel, que mantém acentos e ç legíveis.
  • Aspas corretas em valores com vírgula, ponto e vírgula, aspas ou quebras de linha, a cargo da biblioteca PapaParse, bastante testada.
  • Erros úteis que indicam a linha problemática em um arquivo CSV.

Por que usar o conversor de JSON para CSV do Fileora

Exportações de sistemas e APIs costumam trazer nomes de clientes, telefones, CPFs e detalhes de pedidos. O Fileora converte os dados com JavaScript no seu próprio aparelho, então eles nunca saem do seu computador ou celular e nunca são armazenados. É grátis, não pede cadastro e não tem limite de linhas além do que a memória do seu navegador aguenta.

Cuidados ao abrir o CSV no Excel brasileiro

Tudo em uma coluna só. O Excel em português espera ponto e vírgula. Troque o Separador para Ponto e vírgula e baixe de novo.

Acentos quebrados. Se São Paulo virou São Paulo, o arquivo foi lido com a codificação errada. O download compatível com o Excel resolve isso na maioria das versões.

Decimais com ponto. O JSON sempre escreve números com ponto, como 12.5, e a ferramenta mantém o número assim no CSV. Um Excel configurado para o Brasil pode tratar esse valor como texto, ou até como data. Se acontecer, use o assistente de importação do Excel (Dados, depois De Texto/CSV) e ajuste o separador decimal da coluna.

Zeros à esquerda somem. O Excel pode transformar um CEP como 01310100 em número e cortar o zero. No assistente de importação, defina essa coluna como Texto. O mesmo vale no caminho inverso: com Converter números e true/false ativado, um CEP sem hífen também perde o zero no JSON; CEPs com hífen e CPFs com pontos continuam como texto. E como o JSON não aceita vírgula decimal, um valor como 1,5 continua sendo texto no JSON gerado.

Números longos em notação científica. IDs com mais de 15 dígitos podem ser arredondados pelo Excel. Importe essas colunas como Texto do mesmo jeito.

Colunas diferentes em cada objeto. Nem todos os objetos precisam ter as mesmas chaves. As colunas aparecem na ordem em que são vistas pela primeira vez, e um valor ausente fica como célula vazia.

Se o seu JSON não converter, valide antes no formatador de JSON, que aponta a linha exata de qualquer erro. Para ver o que mudou entre duas exportações, cole as duas na ferramenta de comparar textos.

Perguntas frequentes

Como converter JSON para CSV?

Escolha JSON → CSV e cole o seu JSON ou toque em Abrir arquivo para carregar um .json. O CSV aparece na outra caixa, com a contagem de linhas e colunas. Escolha o separador, copie o resultado ou baixe como arquivo .csv.

Por que tudo aparece em uma coluna só quando abro o CSV no Excel?

O Excel configurado em português do Brasil espera ponto e vírgula entre os campos, e não vírgula, porque a vírgula é usada como separador decimal. O separador padrão da ferramenta é a vírgula, então, se o arquivo vai ser aberto com dois cliques no Excel brasileiro, escolha Ponto e vírgula em Separador antes de baixar. O Google Planilhas costuma lidar bem com qualquer um dos dois.

Quais formatos de JSON são aceitos?

O ideal é um array de objetos, com um objeto por linha. Um objeto único vira uma linha, e um objeto cujo único campo é um array, como uma resposta de API no formato items com uma lista dentro, é desembrulhado automaticamente. Arrays de valores simples viram uma única coluna chamada value.

O que acontece com objetos e arrays aninhados?

Com Achatar objetos aninhados ativado, um campo aninhado como endereco.cidade vira uma coluna própria chamada endereco.cidade. Arrays são gravados na célula como texto JSON, por exemplo [1,2,3], para nenhum dado se perder. Desative o achatamento para gravar cada objeto aninhado como texto JSON em uma única coluna.

Por que o Excel mostra símbolos estranhos no lugar de ç e ã?

O Excel costuma supor uma codificação antiga quando abre um CSV, e aí São Paulo vira São Paulo. Deixe ativada a opção Download compatível com o Excel: ela coloca uma pequena marca invisível (a BOM do UTF-8) no começo do arquivo, que avisa o Excel para ler o arquivo como UTF-8, e os acentos aparecem certos.

Dá para transformar CSV em JSON?

Sim. Escolha CSV → JSON e cole o CSV ou abra um arquivo .csv. O separador é detectado automaticamente, a primeira linha vira os nomes das chaves e números e valores true ou false viram tipos JSON de verdade. Cada uma dessas opções pode ser desligada.

Consigo gerar um arquivo .xlsx?

Não. A ferramenta gera CSV, que o Excel, o Google Planilhas, o LibreOffice e o Numbers abrem direto. Se você precisa de .xlsx, abra o CSV no seu programa de planilhas e salve nesse formato.

Não encontrou a ferramenta que precisa ou algo não está funcionando?

Conte qual ferramenta você gostaria ou o que deu errado. Lemos todas as mensagens, e os pedidos decidem o que criamos a seguir.

Abre seu app de e-mail. Por favor, não anexe arquivos privados.