O que é Conversor de JSON para CSV?
O Conversor de JSON para CSV transforma arrays JSON de objetos em arquivos CSV. Ele lê cabeçalhos de coluna a partir das chaves JSON, achata objetos aninhados e permite escolher um delimitador personalizado. Útil quando você precisa desses dados em uma planilha ou banco de dados.
O conversor lida com arrays de objetos, pega os nomes de coluna do primeiro registro e mescla quaisquer chaves que apareçam depois para não perder campos. Objetos aninhados são achatados em colunas com notação de ponto (address.city, address.zip), ou viram um JSON único numa só coluna. O delimitador pode ser vírgula, ponto e vírgula, tabulação ou barra vertical.
Como usar
- Passo 1 — Cole um array JSON de objetos (por exemplo, [{"name": "Alice", "age": 30}, ...]), arraste um arquivo .json para a caixa, clique em Escolher arquivo ou carregue o JSON direto de uma URL. JSON Lines (NDJSON, um objeto por linha) também funciona.
- Passo 2 — Escolha o delimitador (vírgula, ponto e vírgula, tabulação ou barra vertical), decida se inclui linha de cabeçalho e escolha como tratar objetos aninhados (achatar com notação de ponto ou serializar).
- Passo 3 — O CSV é atualizado ao vivo enquanto você edita. Visualize-o em formato de tabela, depois copie ou baixe como CSV, TSV ou um arquivo Excel (.xlsx) pronto para abrir.
Quando usar
- Importar exports de API (listas de usuários, histórico de pedidos) para Excel, Google Sheets ou banco de dados.
- Compartilhar dados tabulares com alguém que mexe com planilhas, não com JSON.
- Passar registros para uma ferramenta que só aceita CSV, como um formulário de upload em massa ou uma importação de análise.
Resultado
Você exporta 500 registros de usuários de uma API como JSON. Cole o array, escolha delimitador vírgula com objetos aninhados achatados e baixe um CSV limpo pronto para abrir no Excel com colunas como 'endereco.cidade' e 'endereco.cep'.
Perguntas frequentes
- O que acontece com objetos aninhados ao converter para CSV?
- Com a opção de achatamento ligada, um objeto como {address: {city: 'X', zip: 'Y'}} vira duas colunas: address.city e address.zip. Desligada, o objeto inteiro entra como JSON numa só coluna, preservando a estrutura mas atrapalhando o uso em planilhas.
- Por que apareceram colunas extras que eu não esperava?
- Se diferentes registros do array têm chaves distintas, o conversor faz a união de todas para não perder dados. Os registros sem certa chave ficam com a célula vazia naquela coluna. Para um esquema rígido, limpe o JSON antes.
- Qual delimitador escolher: vírgula, ponto e vírgula, tabulação ou barra vertical?
- Vírgula para Excel em inglês e a maioria das ferramentas. Ponto e vírgula para Excel europeu, onde a vírgula é separador decimal. Tabulação para colar direto numa célula ou quando o texto já tem vírgulas e não dá pra usar aspas. A barra vertical (|) serve para dumps de bancos de dados antigos e pipelines de logs que esperam valores separados por barra.
- Como vírgulas, aspas e quebras de linha dentro dos valores são tratadas?
- O conversor segue a RFC 4180: campos com vírgulas, aspas ou quebras de linha entram entre aspas duplas, e as aspas internas são duplicadas (" vira ""). Excel e quase qualquer parser de CSV leem sem precisar ajustar nada.
- Dá pra reordenar as colunas antes de baixar?
- Dá. A pré-visualização mostra a ordem atual com setas à esquerda e à direita em cada cabeçalho. Clique para deslocar a coluna uma posição, e baixe o .csv exatamente nessa ordem.
Ferramentas relacionadas
Buscador de Rimas
Encontre rimas perfeitas e aproximadas para qualquer palavra
Solucionador de Anagramas
Encontre todos os anagramas válidos de qualquer palavra
Pesquisa de Unicode
Busque caracteres Unicode por nome ou código
Codificador/Decodificador de URL
Codifique e decodifique URLs instantaneamente
Alfabeto fonético NATO
Converta texto para o alfabeto fonético da NATO
Contador de parágrafos
Conte os parágrafos do seu texto