Converta JSON para CSV em Três Passos
- Adicione os dados JSON. Cole um objeto ou array, ou envie um arquivo
.jsonsuportado. - Escolha as opções de conversão. Defina o achatamento, o tratamento de matrizes e um dos delimitadores disponíveis.
- Baixe e verifique o CSV. Abra o arquivo em uma planilha ou visualizador CSV antes de usá-lo.
Exemplos de JSON para CSV
Array de Objetos
Um array de objetos é a fonte mais clara para CSV porque cada objeto se torna uma linha.
[
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
As chaves se tornam colunas e os objetos se tornam linhas.
Objeto Único
Um único objeto plano se torna uma linha CSV.
{
"results": [
{"id": 1, "status": "active"},
{"id": 2, "status": "paused"}
],
"count": 2
}
Objetos com Chaves Diferentes
Arrays JSON reais nem sempre contêm objetos idênticos. O conversor constrói uma união de chaves entre os registros selecionados.
[
{"id": 1, "email": "[email protected]"},
{"id": 2, "phone": "555-0100"}
]
O CSV contém as colunas id, email e phone. Um campo ausente em um registro usa o texto padrão do conversor para valores ausentes.
Achatar JSON Aninhado
Objetos aninhados não podem caber diretamente em colunas CSV comuns. Esta ferramenta achata caminhos de objetos básicos em nomes de colunas.
{
"user": {
"name": "Ada",
"address": {
"city": "London"
}
}
}
Colunas sugeridas:
user.name
user.address.city
Escolha Como os Arrays São Escritos
Arrays precisam de uma regra de saída deliberada porque uma célula CSV não pode representar registros estruturados repetidos naturalmente.
- Juntar valores primitivos:
["red","blue"]se tornared, blue. - Manter como JSON: preservar o texto completo do array em uma célula citada.
Opções de Saída CSV
Delimitador
Escolha vírgula, ponto e vírgula, tabulação ou barra vertical. O delimitador selecionado é usado no cabeçalho e em todas as linhas.
Linha de Cabeçalho
A saída padrão inclui nomes de colunas. Um alternador remove o cabeçalho para sistemas que só aceitam linhas brutas.
Citação
Valores CSV contendo o delimitador, uma aspa ou uma quebra de linha são citados corretamente. Aspas literais dentro de um campo citado são escapadas.
- citação mínima
- citar todos os campos
- fim de linha
- incluir BOM UTF-8 quando necessário para compatibilidade com planilhas
Problemas Comuns de JSON para CSV
Campos aninhados estão faltando
Ative o achatamento para colunas baseadas em caminho. Desative-o para manter objetos aninhados como texto JSON em uma célula.
Algumas linhas têm células em branco
Os objetos JSON contêm chaves diferentes ou valores ausentes.
Arrays são ilegíveis no Excel
Altere a estratégia de array. Junte valores primitivos para tags simples, ou mantenha o array original como JSON compacto quando a estrutura importa.
Caracteres acentuados parecem incorretos
Baixe com configurações compatíveis com UTF-8 e abra o arquivo usando a codificação correta. Se uma opção BOM existir, ela apenas muda o prefixo de bytes; não recodifica o conteúdo.
FAQ JSON para CSV
Este conversor pode lidar com JSON aninhado?
Sim, para o comportamento de achatamento implementado no painel de opções. Chaves de objetos aninhados podem se tornar colunas baseadas em caminho. Arrays aninhados requerem uma estratégia de array separada.
Como os cabeçalhos CSV são criados?
O conversor constrói cabeçalhos a partir das chaves encontradas nos registros selecionados. Quando os registros têm chaves diferentes, a união dessas chaves se torna o conjunto completo de cabeçalhos.
O que acontece com arrays JSON?
Arrays primitivos podem ser juntados ou mantidos como texto JSON. Arrays de objetos são preservados como JSON em vez de juntados em texto inutilizável.
Números e booleanos são mantidos?
Sua representação de texto é escrita no CSV. O CSV em si não preserva tipos JSON, então o software downstream decide como cada célula é interpretada.
O JSON é enviado?
Sim. Todas as entradas de conversão, incluindo texto colado, são enviadas à API e ao armazenamento do SolConverter para processamento. O texto colado é enviado sem alterações como texto.
Posso converter JSON de volta do CSV?
Sim. Use o conversor de CSV para JSON e escolha as opções de cabeçalho e detecção de tipo que correspondem ao arquivo.