Sobre JSON para CSV
APIs devolvem JSON e telas de importação esperam linhas e colunas, então a conversão aparece o tempo todo. Fazer à mão é lento e fácil de errar: objetos no mesmo array podem ter chaves diferentes, objetos aninhados não cabem em uma única célula e um valor que contém vírgula, aspas ou quebra de linha quebra o arquivo a menos que seja escapado.
Este conversor aceita um array de objetos, ou um objeto que envolve o array sob uma chave como data, items ou results. Ele achata objetos aninhados em nomes de coluna com pontos, monta a união de todas as chaves, escapa cada campo segundo a RFC 4180 e mostra uma tabela de prévia. Copie o texto CSV ou baixe um arquivo .csv; tudo é processado na aba.
O que esta ferramenta faz
Os detalhes que importam quando você usa JSON para CSV no trabalho real.
Array ou array envolvido
Cole um array de nível superior, ou um objeto cujo array fique sob data, items, rows, results, records, list, values ou entries; a chave usada é informada na prévia.
Achatamento com notação de ponto
Um objeto aninhado como user com uma propriedade name vira uma coluna user.name, enquanto arrays aninhados são gravados como JSON compacto em uma única célula.
União de todas as colunas
Objetos com chaves diferentes compartilham uma linha de cabeçalho, e uma propriedade ausente em um objeto vira uma célula vazia em vez de deslocar os dados.
Escape RFC 4180
Campos que contêm vírgulas, aspas ou quebras de linha são envolvidos em aspas duplas e as aspas internas são duplicadas, com CRLF entre registros.
Prévia antes de baixar
As primeiras dez linhas aparecem em uma tabela com a lista completa de colunas, então uma forma errada ou uma chave mal achatada fica visível antes de você salvar o arquivo.
Copiar e baixar
Copie o texto CSV para a área de transferência ou baixe um arquivo .csv com um nome que você escolher; números mantêm os dígitos originais e acentos ficam intactos.
Como usar JSON para CSV
Sem conta e sem instalação: todo o trabalho acontece nesta aba do navegador.
- 01
Cole o JSON
Cole um array de objetos, ou um objeto que contenha o array sob uma chave como data, items ou results.
- 02
Clique em Converter
O conversor valida o JSON, informa erros de sintaxe por linha e coluna e depois achata cada objeto em células.
- 03
Confira a prévia
Veja os cabeçalhos de coluna e as primeiras linhas; nomes com pontos vêm de objetos aninhados e células vazias significam que essa chave falta no objeto.
- 04
Dê um nome ao arquivo e baixe
Digite um nome para o arquivo .csv e clique em Baixar, ou use Copiar CSV para colar o texto em uma planilha ou editor.
Como esta ferramenta funciona
- Funciona com
- JSON → CSV
- Processamento
- No cliente, dentro do seu navegador. Nada é enviado.
- Tamanho máximo
- Limitado pela memória disponível na sua aba.
- Requisitos
- Chrome, Edge, Firefox ou Safari · JavaScript habilitado
Limitações que vale conhecer
- Somente delimitado por vírgulas: não há opção de ponto e vírgula nem de tabulação, então algumas configurações regionais de planilha precisam importar o arquivo com vírgula.
- Arrays de objetos dentro de um registro são gravados como texto JSON em uma célula em vez de expandidos em linhas adicionais.
- Limites: 5 MB de JSON, 50.000 linhas e 1.000 colunas, porque todo o resultado fica na memória da aba.
- Uma chave que já contém um ponto é achatada da mesma forma que o aninhamento, então o cabeçalho pode ficar ambíguo com dados incomuns.
Privacidade e tratamento de arquivos
O JSON é analisado e convertido em CSV dentro desta aba do navegador. Nada é enviado, armazenado nem registrado, e o download é criado localmente a partir de um Blob. Fechar a página descarta a entrada e o resultado.
Ler a política de privacidade completaPerguntas frequentes sobre JSON para CSV
Respostas curtas e diretas às dúvidas comuns antes de usar a ferramenta.
Que formas de JSON este conversor consegue ler?
Como objetos aninhados se tornam colunas CSV?
Como o conversor trata arrays dentro de um objeto?
Como vírgulas, aspas e quebras de linha são escapadas?
O que acontece quando objetos têm chaves diferentes?
Por que o Excel mostra meu CSV em uma única coluna?
Existe um limite de tamanho para a conversão?
O conversor envia meu JSON?
Como números e valores null são gravados no CSV?
Para continuar lendo
Guias que explicam as decisões por trás de JSON para CSV.