Entrada JSON

Saída CSV

O que é JSON para CSV?

CSV (Valores Separados por Vírgula) é um formato plano: cada linha é uma linha, cada coluna é separada por vírgula. JSON é aninhado. Converter JSON para CSV significa achatar arrays de objetos em linhas, com cada propriedade do objeto se tornando uma coluna. Planilhas como Excel e Google Sheets abrem CSV diretamente. O mesmo acontece com muitos pipelines de dados e ferramentas ETL.

Esta ferramenta recebe um array JSON e produz CSV. Cada objeto no array se torna uma linha. Objetos e arrays aninhados são achatados ou stringificados dependendo da estrutura. A conversão ocorre no seu navegador; nada é enviado a um servidor.

Como usar esta ferramenta

1

Colar seu JSON

Cole um array JSON no editor esquerdo. A entrada deve ser um array de objetos, ex. [{"subscriberId": "SUB-001", "planId": "premium"}, {"subscriberId": "SUB-002", "planId": "basic"}]. Você também pode enviar um arquivo ou usar Amostra.

2

Revisar o CSV

O painel direito mostra a saída CSV. A primeira linha é o cabeçalho (nomes das colunas). Valores contendo vírgulas são colocados entre aspas conforme RFC 4180.

3

Baixar ou copiar

Use <strong>Baixar</strong> para salvar como arquivo <code>.csv</code>, ou <strong>Copiar</strong> para colar em uma planilha. Se seu JSON precisar de formatação primeiro, use o Formatador JSON.

Onde JSON para CSV ajuda

Respostas de API de Postman ou fetch frequentemente retornam arrays de objetos. Converter para CSV permite abrir os dados no Excel ou Google Sheets para análise, compartilhar com stakeholders ou importar em outros sistemas. Exportações de banco de dados, payloads de webhook e entradas de log que são arrays JSON podem ser achatadas para CSV para relatórios ou pipelines ETL. jq pode extrair valores específicos primeiro se você precisar filtrar antes de converter.

Exemplos de JSON para CSV

Aqui está um exemplo de conversão de um array JSON de registros de assinantes para formato CSV.

Exemplo: Registros de assinantes

Entrada JSON (array de objetos):

Entrada JSON

Saída CSV:

Saída

Limitações

CSV é plano. JSON profundamente aninhado (objetos dentro de objetos, arrays de arrays) não mapeia de forma limpa. Esta ferramenta achata um nível: chaves de nível superior se tornam colunas. Estruturas aninhadas podem ser stringificadas ou achatadas com notação de ponto. Para dados complexos, considere mantê-los como JSON ou usar um formato como Parquet.

Se seus dados estão em CSV e você precisa de JSON, use CSV para JSON. Para converter JSON para outros formatos, existem ferramentas para XML, YAML e TypeScript.

Perguntas frequentes

E se meu JSON for um objeto, não um array?

A ferramenta espera um array de objetos. Envolva um objeto único em colchetes: [{"a": 1}]. Ou converta-o para array na sua fonte.

Como objetos aninhados são tratados?

Objetos aninhados normalmente são achatados com notação de ponto (ex. <code>user.name</code>) ou stringificados. O comportamento exato depende da implementação. Verifique a saída para confirmar.

E caracteres especiais nos valores?

Valores com vírgulas, aspas ou quebras de linha são envolvidos em aspas duplas conforme a especificação CSV. Excel e a maioria das ferramentas lidam com isso corretamente.

Posso converter CSV de volta para JSON?

Sim. Use a ferramenta CSV para JSON neste site.

Meus dados são privados?

Sim. A conversão ocorre no seu navegador. Nenhum dado é enviado.

Ferramentas relacionadas

O formato CSV é descrito em RFC 4180. Para JSON, consulte json.org, RFC 8259 e MDN JSON. Consulte também jq para processamento JSON.