input
output
Converta um array JSON de objetos para CSV, ou cole CSV para voltar a JSON.

Relacionado

Guias para JSON to CSV

Todos os guias →

JSON para CSV e CSV para JSON

Cole um array de objetos JSON e clique em To CSV : você obtém uma tabela pronta para planilhas —— o cabeçalho é a união de todas as chaves dos objetos, e objetos ou arrays aninhados são escritos como JSON compacto dentro da célula. Cole CSV e clique em To JSON : cada linha vira um objeto com os cabeçalhos como chaves. Todo o processamento ocorre no seu navegador; nenhum dado é enviado a um servidor.

Você pode chamar de json format to csv, convert json into csv, json-to-csv converter, csv to json converter ou simplesmente exportação CSV : esta ferramenta cobre os dois sentidos pela mesma entrada.

Como o conversor lida com casos limite

  • Aspas —— valores com vírgulas, aspas ou quebras de linha são envolvidos em aspas duplas e as aspas internas são duplicadas, seguindo a convenção CSV
  • Chaves faltantes —— quando os objetos têm chaves diferentes, toda chave encontrada vira uma coluna e os valores ausentes ficam em branco
  • Dados aninhados —— objetos ou arrays dentro de um campo são serializados como texto JSON dentro da célula
  • Inferência de tipos —— ao ir de CSV para JSON, números sem ambiguidade, true/false e null são restaurados ao seu tipo e o restante permanece como string

Se o seu JSON tiver erros de sintaxe, a ferramenta repara primeiro os problemas comuns antes de converter. Para o passo a passo completo, veja Como converter JSON em CSV (e vice-versa), ou limpe o JSON antes com o JSON Fix.

FAQ

Como objetos JSON aninhados são representados em CSV?

Cada objeto ou array aninhado é serializado como texto JSON na sua célula. O CSV é plano, e essa convenção mantém a conversão reversível. O cabeçalho é a união de todas as chaves dos objetos, então registros com campos extras ou faltantes ainda assim ficam alinhados.