Skip to content
jsonforge.app

JSON to CSV

Converta arrays JSON para CSV e vice-versa, com inferência de tipos e uso de aspas.

Entrada JSON

Loading editor…

Saída CSV

Digite JSON à esquerda para convertê-lo.

O que é JSON to CSV?

Um conversor de CSV para JSON (e de JSON para CSV) traduz entre um formato de tabela plano, amigável para planilhas, e o formato de objetos aninhados do JSON. CSV é o que planilhas, bancos de dados e incontáveis sistemas legados exportam e importam, enquanto JSON é o que as APIs modernas e as bases de código JavaScript falam — então essa conversão surge constantemente: importar uma exportação de planilha para um aplicativo que espera JSON, ou transformar o array JSON de registros de uma API em um CSV que um colega não técnico consegue abrir no Excel ou Google Sheets. Ir de JSON para CSV significa criar uma coluna para cada chave que aparece em qualquer lugar do array (linhas sem uma determinada chave simplesmente recebem uma célula vazia), e ir de CSV para JSON significa tratar a primeira linha como cabeçalhos das colunas e inferir um tipo — número, booleano ou string — para cada uma das outras células.

Como usar JSON to CSV

  1. Escolha uma direção usando o alternador JSON ⇄ CSV no topo (ou clique no botão de troca para invertê-lo, levando a saída de hoje para o outro lado como nova entrada).
  2. Para JSON → CSV, cole um array JSON de objetos no painel esquerdo — um objeto solitário ou uma mistura de objetos e não-objetos será rejeitada com uma explicação.
  3. Para CSV → JSON, cole texto CSV com uma linha de cabeçalho no painel esquerdo — campos entre aspas (com vírgulas, aspas ou quebras de linha incorporadas) são tratados conforme as regras padrão de aspas do CSV.
  4. O resultado convertido aparece instantaneamente à direita; copie-o quando estiver satisfeito.

Exemplos

Array JSON → CSV

Entrada

[{"id": 1, "name": "Ada"}, {"id": 2, "name": "Grace"}]

Saída

id,name 1,Ada 2,Grace

CSV → JSON (com inferência de tipos)

Entrada

id,active 1,true 2,false

Saída

[ { "id": 1, "active": true }, { "id": 2, "active": false } ]

Erros comuns

  • Colar um objeto JSON solitário (não envolto em um array) para JSON → CSV — o conversor precisa de um array de objetos, um por linha, para saber o que é uma "linha".
  • Esperar que objetos/arrays aninhados se expandam automaticamente em múltiplas colunas CSV — eles são serializados como uma única célula de texto JSON, já que CSV não tem aninhamento nativo.
  • Assumir que toda célula CSV mantém seu tipo original após uma ida e volta — um valor como "01" ou "true" como string deliberada voltará como número ou booleano após a inferência de tipos do CSV → JSON.

Por que usar esta ferramenta

  • Roda inteiramente no cliente — nenhum dado que você converter é enviado a um servidor.
  • Trata corretamente JSON irregular (objetos com chaves diferentes) e campos CSV entre aspas, não apenas o caso plano mais simples.
  • Reversível em uma só ferramenta — troque a direção e alimente imediatamente a saída de hoje como a próxima entrada.

Perguntas frequentes