Conversor de JSON para CSV
Este conversor de JSON para CSV transforma um array JSON de objetos em um CSV limpo que você pode abrir em uma planilha. Cole ou envie seu JSON e ele monta as colunas, faz o escape dos valores e mostra o resultado na hora. Foi feito para desenvolvedores, analistas e qualquer pessoa que precise de dados JSON em formato tabular.
Ele lida com dados do mundo real, não apenas registros simples: objetos aninhados são achatados em colunas com notação de ponto (como address.city), arrays são mantidos como strings JSON e chaves inconsistentes entre os objetos são unidas em uma única linha de cabeçalho. Alterne entre a visualização em Texto bruto e a visualização em Tabela no estilo planilha, e depois baixe um arquivo .csv ou copie a saída para a área de transferência.
Como Converter JSON para CSV
Adicione seu JSON
Cole um array JSON de objetos no painel de entrada, clique em Enviar Arquivo para carregar um arquivo .json ou .txt, ou clique em Dados de Exemplo para testar com dados prontos. Um objeto JSON único é envolvido automaticamente em um array.
Escolha suas opções
Selecione um Delimitador — vírgula, tabulação, ponto e vírgula ou barra vertical — para combinar com o seu aplicativo de destino. Mantenha Achatar aninhados ativado para expandir objetos aninhados em colunas separadas, ou desative para mantê-los como strings JSON.
Visualize o resultado
A conversão acontece enquanto você digita. Fique na visualização em Texto para o CSV bruto, ou vá para a visualização em Tabela para ver seus dados em uma grade no estilo planilha com numeração de linhas. A barra de status informa linhas, colunas e o tamanho da saída.
Exporte seu CSV
Clique em Baixar para salvar o resultado como arquivo .csv, ou em Copiar para enviar o texto CSV à área de transferência. Abra o arquivo diretamente no Excel, no Google Sheets ou no Numbers.
Recursos
Conversão Instantânea
Arrays JSON de objetos viram CSV em tempo real enquanto você digita ou cola — sem botão para apertar, sem espera.
Achatamento de Objetos Aninhados
Objetos aninhados se expandem em colunas separadas usando notação de ponto, então {"address":{"city":"NY"}} vira uma coluna address.city.
Ative ou Desative o Achatamento
Desative o achatamento para manter objetos aninhados como strings JSON compactas em uma única coluna, em vez de expandi-los.
Quatro Opções de Delimitador
Escolha vírgula, tabulação, ponto e vírgula ou barra vertical para combinar com CSV padrão, TSV, locais europeus ou dados cheios de vírgulas.
Prévia em Tabela
Veja sua saída em uma tabela no estilo planilha com cabeçalhos fixos, numeração de linhas e linhas zebradas, rolável para conjuntos de dados largos.
Visualização em Texto Bruto
Vá para a visualização em Texto para ler a saída CSV exata, caractere por caractere, antes de exportá-la.
Envio de Arquivos JSON
Carregue um arquivo .json ou .txt direto do seu dispositivo em vez de colar dados longos manualmente.
Baixar e Copiar
Salve o resultado como arquivo .csv ou copie o texto CSV para a área de transferência com um único clique.
Escape Conforme a Norma
Valores que contêm o delimitador, aspas duplas ou quebras de linha são automaticamente protegidos com aspas e escapados conforme a especificação CSV (RFC 4180).
Barra de Status ao Vivo
Uma barra de status mostra o estado de validação além da contagem de linhas, colunas e o tamanho do arquivo de saída enquanto você trabalha.
Dados de Exemplo em Um Clique
Carregue um JSON de exemplo pronto, com objetos aninhados e arrays, para testar o conversor sem digitar nada.
Objeto Único Envolvido Automaticamente
Cole um único objeto JSON e ele é envolvido automaticamente em um array, convertendo-se em um CSV de uma linha sem edições.
Perguntas Frequentes
Como converto JSON para CSV?
Cole um array JSON de objetos no painel de entrada (ou envie um arquivo .json), escolha um delimitador, e o CSV é montado na hora. Depois clique em Baixar para salvar um arquivo .csv ou em Copiar para copiar o texto. Não há nada para instalar nem cadastro a fazer.
Qual formato de JSON esta ferramenta aceita?
Ela aceita um array JSON de objetos, como [{"name":"John"},{"name":"Jane"}]. Um objeto JSON único é envolvido automaticamente em um array. Valores primitivos isolados (uma string, número ou booleano sozinho) não são suportados porque não correspondem a linhas e colunas.
Como o JSON aninhado é convertido para CSV?
Com Achatar aninhados ativado, os objetos aninhados são expandidos em colunas separadas usando notação de ponto — {"user":{"name":"John"}} vira uma coluna user.name. Desative a opção e cada objeto aninhado é mantido como uma string JSON em uma única coluna.
Como os arrays dentro dos objetos são tratados?
Os arrays são sempre serializados como strings JSON, independentemente da opção de achatamento. Por exemplo, {"tags":["a","b"]} produz ["a","b"] na célula do CSV, em vez de colunas separadas.
E se os objetos tiverem chaves diferentes?
O conversor reúne cada chave única de todos os objetos para montar a linha de cabeçalho. Quando um objeto não tem uma dessas chaves, a célula correspondente fica simplesmente vazia, de modo que as colunas sempre se alinham.
Qual delimitador devo usar?
Use vírgula para arquivos CSV padrão. Use tabulação para TSV ou ao colar direto em uma planilha. Use ponto e vírgula para locais europeus onde a vírgula é o separador decimal. Use barra vertical quando seus dados já contêm vírgulas e ponto e vírgula.
Como abro o CSV no Excel ou no Google Sheets?
Clique em Baixar para obter um arquivo .csv e depois abra-o no Excel, no Google Sheets ou no Numbers. Se as colunas não se separarem corretamente, exporte de novo com outro delimitador — tabulação ou ponto e vírgula costumam combinar melhor com a configuração regional de importação da sua planilha.
Existe limite de tamanho?
Não há limite rígido porque tudo é processado no seu navegador. Conjuntos de dados muito grandes (acima de cerca de 10.000 linhas) podem converter mais devagar, e a prévia em tabela é limitada a 500 linhas para manter a fluidez — os dados completos continuam incluídos no arquivo baixado.
A conversão é feita no meu navegador?
Sim. Toda a análise, o achatamento e a geração do CSV são executados localmente no seu navegador. Seu JSON nunca é enviado, e nada do que você converte fica armazenado ou rastreado, então é seguro para dados sensíveis ou privados.
Ainda não há comentários. Seja o primeiro a comentar!