Achatamento JSON: o problema central


CSV é inerentemente plano – possui linhas e colunas. JSON pode ser aninhado arbitrariamente – objetos dentro de objetos dentro de arrays. A conversão de JSON em CSV requer a resolução dessa incompatibilidade estrutural.
JSON simples (fácil de converter):
[
{"id": 1, "name": "Alex", "age": 30},
{"id": 2, "name": "Maria", "age": 25}
]
Resultado: 3 colunas (id, nome, idade), 2 linhas de dados.
JSON aninhado (requer nivelamento):
[
{"id": 1, "user": {"name": "Alex", "address": {"city": "Boston", "zip": "02101"}}}
]Resultado nivelado: 4 colunas (id, user.name, user.address.city, user.address.zip), 1 linha de dados.
Tratamento de arrays JSON na conversão CSV


Opção 1: expansão de linha Cada elemento da matriz se torna uma linha separada, com campos de objeto pai duplicados:
{"order_id": 1, "items": [{"sku": "A"}, {"sku": "B"}]}
Torna-se 2 linhas CSV:
order_id,items.sku
1,A
1,B
Opção 2: serialização de string JSON A matriz é armazenada como uma string JSON em uma única célula CSV:
order_id,items
1,"[{""sku"":""A""},{""sku"":""B""}]"A expansão de linhas geralmente é melhor para análise no Excel. A serialização é melhor quando o array será analisado novamente por código.
Passo a passo: JSON para CSV no ToolDolfen

- Abra o conversor Conversor de JSON para CSV.
- Cole seus dados JSON (matriz de objetos preferidos para CSV conversão).
- Configurar:
- Manuseio de matriz: expandir para várias linhas ou serializar para string - Delimitador: vírgula (padrão) ou ponto e vírgula para formatos Excel europeus
- Clique em Converter.
- Faça download do seu arquivo CSV para Excel, Planilhas Google ou uso de pipeline de dados.
Guias complementares recomendados
Explore tutoriais e utilitários complementares deste grupo de tópicos para aprimorar seu fluxo de trabalho digital: