Pular para o conteúdo
ToolMug

Conversor de JSON para CSV

Transforme um array JSON — uma resposta de API, uma exportação de banco de dados — em um arquivo CSV que abre no Excel, no Numbers ou no Google Planilhas. Campos aninhados viram colunas como address.city, cada chave de todas as linhas ganha uma coluna, e vírgulas, aspas e quebras de linha são escapadas corretamente.

Roda no seu navegador — nada do que você digita é enviado

JSON → CSV
Saída (CSV)

Como usar

  1. Cole um array JSON de objetos (um único objeto também funciona).
  2. Escolha o delimitador — Vírgula para a maioria das ferramentas, Ponto e vírgula para o Excel em regiões que usam vírgula decimal, como o Brasil.
  3. Marque Adicionar BOM (para o Excel) se o arquivo for aberto no Excel e tiver acentos ou outros caracteres fora do inglês.
  4. Copie o CSV ou baixe-o como arquivo .csv.

Opções explicadas

Objetos aninhados
Achatados em nomes de coluna com ponto: {"address":{"city":"Paris"}} vira a coluna address.city.
Arrays dentro das linhas
Gravados como texto JSON em uma única célula, por exemplo [1,2,3], para que nenhum dado se perca.
Chaves ausentes
As colunas são a união das chaves de todas as linhas, na ordem em que aparecem pela primeira vez; linhas sem uma chave recebem uma célula vazia.
BOM
Uma marca de ordem de bytes (BOM) avisa ao Excel que o arquivo está em UTF-8. Sem ela, o Excel no Windows mostra caracteres acentuados e chineses como símbolos embaralhados.

Exemplo

JSON:

[{"id":1,"name":"Ada","address":{"city":"London"}},{"id":2,"name":"Grace, Jr.","tags":["navy","cobol"]}]

CSV:

id,name,address.city,tags
1,Ada,London,
2,"Grace, Jr.",,"[""navy"",""cobol""]"

Perguntas frequentes

Por que o Excel coloca tudo em uma coluna só?

Em algumas regiões, o Excel espera ponto e vírgula como separador. Escolha Ponto e vírgula como delimitador, ou abra o arquivo por Dados → De Texto/CSV e escolha o delimitador ali.

Por que meus caracteres aparecem embaralhados no Excel?

O Excel assume uma codificação antiga, a menos que o arquivo comece com um BOM UTF-8. Marque Adicionar BOM (para o Excel) e baixe de novo.

Como são tratadas vírgulas e aspas dentro dos valores?

Seguindo a RFC 4180, valores com vírgulas, aspas ou quebras de linha são colocados entre aspas duplas, e as aspas internas são duplicadas.

Existe limite de linhas?

Não há limite fixo. Dezenas de milhares de linhas são convertidas em um ou dois segundos no navegador; o próprio Excel para em 1.048.576 linhas.

Privacidade

Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.

Ferramentas relacionadas