Como usar: JSON para CSV
- Cole um array JSON de objetos (ou abra um arquivo
.json). Um único objeto vira uma linha. - Escolha o delimitador: vírgula para a maioria das ferramentas, ponto e vírgula para o Excel em muitas configurações regionais europeias, tabulação para TSV.
- Defina como os dados aninhados serão tratados: achate os objetos em colunas
pai.filhoe expanda, junte ou mantenha os arrays como JSON. - Confira a prévia da tabela e clique em Baixar .csv ou em Copiar.
O que é a conversão de JSON para CSV?
CSV (valores separados por vírgula) é uma tabela plana: uma linha de cabeçalho e depois uma linha por registro. JSON é hierárquico: objetos podem conter objetos e arrays. Converter JSON para CSV significa, portanto, definir as colunas, achatar as estruturas aninhadas e escapar os valores para que vírgulas, aspas e quebras de linha dentro dos campos não quebrem a tabela. O resultado abre diretamente no Excel, no Google Sheets, no Numbers ou em qualquer ferramenta de importação de banco de dados.
Como objetos e arrays aninhados são achatados
Com Achatar objetos aninhados ativado, as chaves são unidas com pontos. Dado este registro:
{
"id": 1,
"address": {
"city": "London",
"country": "UK"
},
"tags": ["math", "computing"]
}
o conversor gera estas colunas, dependendo da configuração de arrays:
| Modo de array | Colunas | Ideal para |
|---|---|---|
| Expandir em colunas | id, address.city, address.country, tags.0, tags.1 | Ida e volta com CSV para JSON (reconstrói o aninhamento) |
| Juntar valores | … tags = math; computing | Planilhas legíveis |
| Manter como texto JSON | … tags = ["math","computing"] | Armazenamento sem perda em uma única célula |
As colunas são a união das chaves de todos os registros, na ordem em que aparecem pela primeira vez, então registros com campos ausentes simplesmente ficam com células vazias. null vira uma célula vazia.
Regras de aspas e escape (RFC 4180)
Um campo é envolvido em aspas duplas quando contém o delimitador, uma aspa dupla, uma quebra de linha ou espaços no início ou no fim. Aspas duplas dentro de um campo são escapadas dobrando-as: She said "hi" vira "She said ""hi""". Ative Colocar aspas em todos os campos se o seu importador exigir isso.
Abrindo arquivos CSV no Excel
O Excel detecta a codificação e o delimitador a partir das configurações do sistema. Duas opções ajudam: o BOM UTF-8 (adicionado aos downloads por padrão) faz o Excel exibir acentos e emojis corretamente, e o delimitador ponto e vírgula corresponde ao padrão do Excel em configurações regionais que usam vírgula como separador decimal (Alemanha, França, Espanha e outras). Se os dados vierem de usuários não confiáveis, ative Escapar fórmulas: ele adiciona um apóstrofo antes de valores que começam com =, +, - ou @, evitando a injeção de fórmulas em CSV.
Seu JSON não está sendo interpretado? Corrija-o primeiro no Formatador JSON, que aponta exatamente o erro.
Também pesquisado como: json para excel, converter json para csv, json2csv, achatar json, json para planilha, json para tsv, conversor json csv, json para csv online.
Ferramentas que combinam com: JSON para CSV
- JSON para YAML — Cole seu JSON e receba YAML limpo para manifests do Kubernetes, Docker Compose, GitHub Actions ou qualquer arquivo de configuração.
- Remover Linhas Duplicadas — Cole uma lista para remover linhas duplicadas na hora.
- Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.
- Testador de JSONPath — Digite uma consulta JSONPath e veja na hora o que ela seleciona, com o caminho exato de cada resultado.
Perguntas frequentes
Qual estrutura JSON o conversor espera?
{"data": [...]}), esse array é usado automaticamente.Como abrir o CSV no Excel sem caracteres quebrados?
Posso converter o CSV de volta para JSON?
address.city e tags.0, são convertidos de volta em objetos e arrays aninhados.Existe limite de tamanho?
O que é injeção de CSV?
=, +, - ou @ como fórmulas. Dados maliciosos podem explorar isso, por isso a opção Escapar fórmulas adiciona um apóstrofo antes desses valores.