📊 Conversor de JSON para CSV / Excel

Cole um array JSON de objetos e baixe como arquivo CSV ou Excel (.xlsx) — lida com chaves aninhadas, aspas e delimitadores personalizados. 100% no seu navegador.

✓ Grátis para sempre · ✓ Sem cadastro · ✓ Sem upload · ✓ Funciona offline

🔒 Seus dados nunca saem do seu navegador. O JSON é analisado e convertido para CSV ou Excel inteiramente no seu dispositivo — sem envio, sem conta, nada armazenado. Seguro para dados que você não colaria em qualquer site.

Recursos

  • JSON → CSV ou Excel — Cole um array JSON de objetos e exporte como um arquivo CSV ou uma planilha Excel (.xlsx) de verdade.
  • Lida com as partes bagunçadas — Junta as chaves de todos os objetos, transforma objetos aninhados em colunas com ponto (address.city), escreve listas como texto JSON, mantém IDs longos dígito por dígito e coloca entre aspas os campos com vírgulas, aspas ou quebras de linha.
  • Nada é enviado — Roda 100% no seu navegador — seus dados nunca são enviados a um servidor, o que importa em exportações de registros reais.
  • Funciona nos dois sentidos — Precisa do inverso? Mude a aba para transformar CSV de volta em JSON.

Como Funciona

  1. Cole seu JSON — Um array JSON de objetos, por exemplo [{"name":"Alice","age":30}, …].
  2. Escolha um delimitador (CSV) — Vírgula, ponto e vírgula ou tabulação — o ponto e vírgula é útil para planilhas europeias.
  3. Baixe CSV ou Excel — Copie o CSV, baixe um arquivo .csv ou exporte um .xlsx pronto para abrir.

Casos de Uso

  • Abrir uma resposta de API no Excel ou no Google Sheets
  • Transformar registros JSON exportados em uma planilha
  • Entregar um CSV/Excel a colegas não técnicos em vez de JSON
  • Converter de um lado para o outro enquanto organiza os dados

Perguntas Frequentes

Como converto JSON para CSV?

Cole um array JSON de objetos, escolha um delimitador e clique em Converter — depois copie o CSV ou baixe um arquivo .csv. Tudo roda no seu navegador.

Posso converter JSON para Excel (.xlsx)?

Sim. No modo JSON → CSV, clique em "Baixar Excel (.xlsx)" para obter uma planilha de verdade que você pode abrir no Excel, no Numbers ou no Google Sheets.

Qual formato de JSON ele espera?

Um array de objetos, como [{"name":"Alice","age":30}]. Um único objeto vira uma linha, e uma resposta de API que embrulha as linhas em uma lista (ex.: {"results":[…]}) é desembrulhada para você. As chaves de todos os objetos são juntadas para formar as colunas.

Ele lida com JSON aninhado?

Objetos aninhados são achatados em colunas com ponto: {"address":{"city":"NYC"}} vira uma coluna address.city. Listas (arrays) não viram colunas de um jeito útil, então vão para uma célula como texto JSON, ex.: ["a","b"].

IDs longos e decimais ficam exatamente como escritos?

Sim. Os números são copiados como foram escritos, então 12345678901234567890 não vira 12345678901234567000 e 1.10 continua 1.10. No arquivo do Excel, números com mais de 15 dígitos são salvos como texto, porque o próprio Excel guarda só 15.

Por que os acentos aparecem como é ao abrir o CSV no Excel?

O Excel abre um .csv sem marca de ordem de bytes (BOM) na página de código do computador, então o “é” em UTF-8 aparece como “é”. Quando o CSV tem algo fora do ASCII básico, o download começa com uma BOM UTF-8 (a caixa “Pronto para o Excel”, marcada por padrão) e o Excel lê certo. Desmarque para um programa que não espera uma. Copiar nunca a adiciona. O download .xlsx não tem esse problema.

Meus dados são enviados?

Não. A conversão acontece localmente no seu navegador — sem envio, sem conta, nada armazenado.

Posso ir de CSV de volta para JSON?

Sim — mude para a aba CSV → JSON para converter no outro sentido.

No blog

  • 📖 How to Convert JSON to CSV or Excel — Turn a JSON array of objects into a CSV or a real .xlsx Excel file, right in your browser. How the columns are built, what to do about nested data, and why it stays private.

Ferramentas Relacionadas

💬 Bug, ideia, ou só um oi? Conte ao Milo 🐨 · [email protected]