Conversor JSON para CSV
Converta arrays JSON em tabelas CSV ou transforme CSV em JSON localmente, sem upload.
Relacionado
Guias para JSON to CSV
Interoperabilidade de JSON: YAML, CSV, XML, JWT, Schema
O JSON raramente vive sozinho. Converta entre JSON e YAML/CSV/XML, decodifique JWTs, gere tipos e valide com JSON Schema — cada passo permanece no navegador.
Converter JSON para CSV: achatar um array de objetos
Um array JSON de objetos se mapeia para uma tabela CSV — uma linha por objeto, colunas a partir da união das chaves. O trabalho real está no quoting e no tratamento dos valores aninhados.
Corrigir vírgulas finais em JSON
Uma vírgula final depois da última propriedade do objeto ou do último item de um array é válida em alguns contextos do JavaScript, mas não é JSON válido.
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/falseenullsã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.