JSON para CSV
Converta dados JSON para o formato CSV facilmente.
Sobre JSON para CSV
Converta arrays e objetos JSON para o formato CSV padrão. Este utilitário foi projetado para exportar dados de aplicações web ou APIs para uso em softwares de planilha como Microsoft Excel ou Google Sheets.
Como Usar
- Cole seu array ou objeto JSON na área de entrada.
- Clique em 'Converter para CSV' para transformar a estrutura dos dados.
- Visualize o conteúdo CSV gerado no painel de saída.
- Baixe o arquivo .csv para uso externo.
Casos de Uso Comuns
- Exportação de listas de usuários ou logs de transações para relatórios de negócios.
- Aplanamento de respostas de API aninhadas em arquivos planos para análise de dados.
- Preparação de dados para importação em ferramentas de e-mail marketing ou CRM.
Detalhes técnicos
Utiliza lógica de unparsing baseada no navegador que garante que os dados sejam escapados e formatados corretamente seguindo os padrões RFC 4180.
Perguntas Frequentes
- O que acontece com objetos JSON aninhados?
- Objetos aninhados serão aplanados ou convertidos em strings para garantir que o CSV resultante mantenha uma estrutura de colunas consistente.
- Existe um limite para o tamanho do JSON?
- A ferramenta roda localmente na sua máquina, portanto pode processar tantos dados quanto a memória do seu navegador permitir, sem limites de tempo de servidor.
- E se meu JSON tiver objetos aninhados?
- A ferramenta aplana objetos aninhados usando notação de ponto para nomes de coluna — por exemplo, endereço.cidade torna-se uma coluna chamada 'endereço.cidade'. Arrays aninhados são tratados de forma diferente: cada elemento pode ser serializado como string ou expandido em múltiplas linhas dependendo da configuração selecionada.
- Posso converter arrays JSON sem um objeto envolvente?
- Sim. Se seu JSON for um array de objetos (o formato mais comum para conversão CSV), a ferramenta o processa diretamente. Se for um único objeto JSON, ele é tratado como uma única linha de dados com pares chave-valor tornando-se pares coluna-valor.
- O que acontece com campos JSON com valores nulos ou ausentes?
- Campos com valores null são exportados como células vazias no CSV. Se algumas linhas JSON não têm certos campos (dados ausentes), essas células também ficam em branco no CSV, mantendo o alinhamento correto de colunas para as linhas que têm esses valores.
- Posso converter objetos JSON profundamente aninhados em um arquivo CSV plano?
- O conversor JSON para CSV achata um nível de aninhamento usando nomes de colunas com notação de ponto por padrão — por exemplo, um campo com chave address contendo city se torna uma coluna address.city. Estruturas profundamente aninhadas ou complexas, como arrays de arrays, podem não se achatar de forma limpa em formato tabular. Para JSON altamente aninhado (como respostas de API com múltiplos níveis de objetos filhos), pode ser necessário pré-processar o JSON em um script para extrair os campos relevantes antes de converter para CSV.
Processamento local
Nossas ferramentas locais de arquivos, texto e gráficos processam conteúdo no seu dispositivo com JavaScript, APIs do navegador e WebAssembly quando necessário. Nossos eventos não incluem nomes ou conteúdo de arquivos, texto digitado, valores dos gráficos, erros brutos, emails ou referências de licença. Ferramentas de rede (DNS, WHOIS, IP e testes de velocidade) acessam serviços externos para suas funções. Carregar o site, fontes, bibliotecas e modelos também gera solicitações de rede. WebAssembly por si só não impede acesso à rede.