Conversor de JSON para CSV

Cole um array JSON de objetos simples e receba de volta um CSV limpo e corretamente formatado com aspas, pronto para abrir em uma planilha. Cada chave vista no array vira sua própria coluna, mesmo que nem todo objeto tenha todas as chaves, caso em que as células faltantes ficam vazias, e valores que contêm vírgula, aspas ou quebra de linha são automaticamente envolvidos em aspas duplas seguindo as regras padrão de CSV. Objetos ou arrays aninhados dentro de um valor são convertidos em texto JSON em vez de causar um erro, então a conversão nunca falha.

CSV

Perguntas frequentes

Que estrutura JSON isso espera?

Um array de objetos, como [{"name":"Ada","age":30}]. As chaves de cada objeto viram colunas CSV; se objetos diferentes têm chaves diferentes, cada chave vista no array vira uma coluna, preenchida como vazia nas linhas que não têm aquela chave.

O que acontece com objetos ou arrays aninhados dentro de um valor?

Valores aninhados são convertidos em texto JSON dentro daquela célula em vez de causar um erro, então a conversão nunca falha, embora para um CSV totalmente simples você geralmente vá querer achatar os dados aninhados antes de converter.

Como vírgulas e aspas dentro dos valores são tratadas?

Qualquer célula que contém vírgula, aspas ou quebra de linha é automaticamente envolvida em aspas duplas, com aspas internas escapadas duplicando-as, seguindo as regras padrão de aspas de CSV para que o arquivo abra corretamente no Excel, Google Sheets ou Numbers.

Ferramentas relacionadas