Conversor de JSON para CSV

Converta JSON em CSV, achate objetos aninhados, escolha as opções de saída e baixe um arquivo CSV.

Converta JSON para CSV em Três Passos

  1. Adicione os dados JSON. Cole um objeto ou array, ou envie um arquivo .json suportado.
  2. Escolha as opções de conversão. Defina o achatamento, o tratamento de matrizes e um dos delimitadores disponíveis.
  3. 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 torna red, 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.