Como converter JSON para CSV
- Escolha a direção: JSON → CSV ou CSV → JSON. Toque em Ver um exemplo para carregar dados de teste.
- Adicione os seus dados. Cole na caixa de entrada ou toque em Abrir arquivo para carregar um arquivo .json ou .csv do seu aparelho.
- 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.
- 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.