Menu

Conversor de JSON para CSV

Converta arrays JSON em CSV e CSV de volta em JSON, com linha de cabeçalho.

Por Nethanel Bar, Co-founder & CEO

Última atualização

Pronto para aprender a programar de verdade?

A Coddy ensina você escrevendo código de verdade no navegador: lições interativas, feedback instantâneo e ajuda de IA quando você trava.

O que é um conversor JSON para CSV?

Um conversor JSON para CSV transforma dados JSON estruturados (normalmente um array de objetos, como a resposta de uma API) em uma tabela plana separada por vírgulas que você pode abrir no Excel, no Google Sheets ou importar em um banco de dados. Ele também funciona no sentido inverso: lê um arquivo CSV (com linha de cabeçalho) e o converte de volta em um array JSON de objetos.

Ao converter JSON → CSV, a ferramenta reúne todas as chaves de todos os objetos para montar a linha de cabeçalho e depois escreve uma linha por objeto. Valores que contêm vírgulas, aspas ou quebras de linha são envolvidos em aspas conforme o padrão CSV, então a saída abre sem problemas em qualquer planilha. Ao converter CSV → JSON, a primeira linha é tratada como os nomes das colunas e cada linha seguinte vira um objeto; números e booleanos são reconhecidos automaticamente.

Tudo roda localmente no seu navegador: seus dados nunca são enviados para lugar nenhum.

O que você vai aprender enquanto converte

  • CSV é um formato plano, bidimensional; JSON pode ser aninhado: valores profundamente aninhados são serializados como texto em uma única célula CSV.
  • O padrão CSV (RFC 4180) coloca aspas em qualquer campo que contenha vírgula, aspas duplas ou quebra de linha, e duplica as aspas internas.
  • Um CSV precisa de uma linha de cabeçalho para que cada coluna corresponda a uma chave JSON no caminho de volta.
  • JSON → CSV funciona melhor com um array de objetos planos com o mesmo formato (uma 'tabela' de registros).

Como converter JSON em CSV passo a passo

  1. Escolha a direção

    Selecione JSON → CSV para achatar o JSON em uma tabela, ou CSV → JSON para o caminho inverso.

  2. Cole seus dados

    Para JSON → CSV, cole um array de objetos. Para CSV → JSON, cole um CSV cuja primeira linha seja o cabeçalho.

  3. Confira as colunas

    As colunas são detectadas automaticamente a partir das chaves dos objetos (JSON → CSV) ou da linha de cabeçalho (CSV → JSON).

  4. Copie ou inverta

    Copie o resultado com um clique, ou use inverter para convertê-lo direto de volta no outro sentido.

Exemplos para testar

Uma lista de registros

Paste a small example into the tool and change one part at a time.

Vira um CSV com o cabeçalho id,name e uma linha por objeto.

Valores que precisam de aspas

Copy the original value, run the tool, then compare the result.

A vírgula dentro do valor é preservada envolvendo a célula em aspas: "hello, world".

Erros comuns

  • Passar um único objeto JSON em vez de um array: JSON → CSV espera um array de objetos (uma lista de linhas).
  • CSV sem linha de cabeçalho: a primeira linha é usada como nomes das colunas, então, se ela faltar, seus dados ficam deslocados.
  • Esperar que objetos aninhados se expandam em colunas: valores profundos são serializados em uma única célula, não achatados automaticamente.

Perguntas frequentes sobre JSON para CSV

Como converto JSON em CSV?
Cole um array JSON de objetos no modo JSON → CSV. A ferramenta monta o cabeçalho a partir das chaves e escreve uma linha CSV por objeto, colocando aspas nos valores quando necessário.
Posso converter CSV de volta em JSON?
Sim. Mude para o modo CSV → JSON e cole um CSV com linha de cabeçalho; cada linha vira um objeto JSON com as chaves vindas dos nomes das colunas.
Ele lida com vírgulas e aspas dentro dos valores?
Sim. A saída segue o padrão CSV: campos com vírgulas, aspas ou quebras de linha são envolvidos em aspas duplas e as aspas internas são duplicadas.
Meus dados são enviados para algum lugar?
Não. A leitura e a conversão rodam inteiramente no seu navegador, então nada é enviado a nenhum servidor.

Saiba mais

Outras ferramentas para desenvolvedores

Coddy programming languages illustration

Aprenda a programar com o Coddy

COMEÇAR