Como usar JSON para Excel (CSV/XLSX)
Excel é uma daquelas ferramentas que a área técnica às vezes subestima — mas que o mundo real usa intensamente. Criado pela Microsoft em 1985, tornou-se o idioma universal dos negócios: finanças modela fluxos de caixa nele, RH controla folha de pagamento, operações gerencia estoques e logística, vendas acompanha funis e metas. Saber Excel de verdade — funções avançadas, tabelas dinâmicas, Power Query — ainda garante excelentes oportunidades para quem domina a ferramenta, especialmente em empresas que ainda não migraram para soluções mais modernas de BI.
A interseção entre Excel e APIs REST é um cenário muito comum no mercado: um sistema moderno expõe dados via JSON, mas o time de negócios precisa desses dados numa planilha para análise, apresentação ou relatório. Fazer essa ponte manualmente é repetitivo. Há dois formatos de saída relevantes: CSV (Comma-Separated Values), um texto simples que praticamente qualquer ferramenta de planilha abre diretamente, incluindo Excel, Google Sheets e LibreOffice; e XLSX, o formato binário do Excel que preserva formatação e é esperado em muitos fluxos corporativos.
Do ponto de vista técnico, a conversão de JSON para planilha exige que a entrada seja um array de objetos com chaves homogêneas — todos os objetos precisam ter as mesmas chaves para que as colunas façam sentido. Objetos com chaves aninhadas precisam ser achatados antes: um campo como `endereco.cidade` precisaria virar a chave plana `endereco_cidade` para que a coluna apareça corretamente. Se você recebe JSON de uma API com aninhamentos, o passo de achatamento pode ser feito com uma função recursiva simples antes de alimentar a ferramenta.
Esta ferramenta converte o array JSON que você cola diretamente para CSV (download imediato) ou XLSX (biblioteca carregada sob demanda). Todo o processamento acontece no navegador, sem enviar dados ao servidor. Para os casos mais simples — relatórios, exports de dashboards, respostas de formulários — o resultado está pronto para abrir no Excel. Para análises mais profundas, o CSV exportado pode ser importado pelo Power Query do Excel ou pelo BigQuery, abrindo possibilidades de transformação muito mais avançadas.
Entrada
[{"produto":"A","qtd":10},{"produto":"B","qtd":3}]
Perguntas frequentes
Para que serve esta ferramenta?
Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.
Meus dados são enviados a algum servidor?
O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.
Posso usar em produção ou para dados reais?
Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.