Conversor JSON para CSV Online

Converta JSON para CSV online: transforme um array de objetos planos em um CSV limpo com linha de cabeçalho.

Seu JSON é analisado e convertido em CSV localmente no seu navegador, e nada é enviado para um servidor.

Criado e mantido por Udit Agarwal

Precisa de um JSON legível e validado primeiro? Experimente o Formatador JSON.

Sobre JSON para CSV

Este conversor de json para csv transforma um array de objetos JSON planos em um arquivo CSV separado por vírgulas com uma linha de cabeçalho, pronto para abrir em uma planilha. As colunas são construídas a partir da união das chaves de todos os objetos, então linhas com campos ausentes ainda se alinham corretamente, e qualquer valor que contenha vírgulas, aspas ou quebras de linha é colocado entre aspas com segurança conforme as regras do CSV. É útil para desenvolvedores exportando respostas de API, engenheiros de QA transformando fixtures de teste em uma planilha e analistas que precisam converter json para csv no Excel, Google Sheets ou Numbers. Cole um único objeto ou um array json para csv completo e o resultado é atualizado instantaneamente. Tudo é processado localmente no seu navegador, então até payloads grandes permanecem na sua máquina e nada é enviado para um servidor.

Recursos

  • Converte um array de objetos JSON planos, ou um único objeto, em CSV
  • Gera uma linha de cabeçalho a partir da união de todas as chaves de todas as linhas
  • Alinha as linhas com chaves ausentes deixando essas células vazias
  • Coloca entre aspas e escapa com segurança valores que contêm vírgulas, aspas ou quebras de linha
  • Converte objetos e arrays aninhados em string JSON dentro de uma célula, com um aviso claro
  • Conversão ao vivo enquanto você digita, com mensagens de erro de análise inline
  • Copie o CSV para a área de transferência ou baixe-o como data.csv com um clique

Como usar JSON para CSV

  1. Cole seu array JSON de objetos planos na caixa de entrada.
  2. Revise a saída CSV ao vivo à direita e verifique se há algum banner de aviso.
  3. Corrija quaisquer erros de análise ou estrutura mostrados abaixo da entrada, se aparecerem.
  4. Clique em Copiar para pegar o CSV, ou use o botão .csv para baixar data.csv.
  5. Abra o arquivo baixado no Excel, Google Sheets ou Numbers.

Exemplo

Entrada

[ { "id": 1, "name": "Ada" }, { "id": 2, "name": "Linus, Jr" } ]

Saída

id,name
1,Ada
2,"Linus, Jr"

Valores com vírgulas são automaticamente colocados entre aspas na saída CSV.

Erros comuns e solução de problemas

  • Você colou um único objeto em vez de um array e esperava várias linhas. — Um objeto isolado é convertido em uma única linha de dados. Envolva vários registros em um array, como [ {...}, {...} ].
  • Erro: todo item deve ser um objeto plano, encontrada uma linha que não é objeto. — Remova strings, números ou arrays da lista de nível superior para que cada item seja um objeto simples.
  • Um aviso diz que alguns valores eram objetos ou arrays aninhados e foram convertidos em string JSON. — Achate os campos aninhados em chaves de nível superior antes de converter, se você quiser células CSV limpas e legíveis.
  • Erro: esperado um array de objetos (ou um único objeto). — Primitivos de nível superior, como um número ou string avulso, não podem virar linhas. Forneça um objeto ou um array de objetos.
  • O Excel divide uma célula com várias linhas em linhas separadas. — O conversor coloca valores com quebra de linha entre aspas corretamente. Certifique-se de que sua planilha importe o arquivo como CSV em vez de texto de largura fixa.

Perguntas frequentes

O que é o conversor JSON para CSV do ArrayKit?
É uma ferramenta no navegador que converte um array JSON de objetos planos (ou um único objeto) em um CSV com uma linha de cabeçalho que você pode copiar ou baixar como data.csv.
Como converto para CSV um array JSON com chaves diferentes em cada objeto?
Basta colar o array. O ArrayKit reúne a união de todas as chaves de todos os objetos para o cabeçalho, e qualquer linha sem uma chave recebe uma célula vazia nessa coluna.
O que acontece com objetos e arrays aninhados durante a conversão?
Valores aninhados são convertidos em string JSON dentro de uma única célula e um aviso é exibido. O CSV funciona melhor com objetos planos, então achate-os primeiro para resultados mais limpos.
Posso abrir o resultado CSV no Excel ou Google Sheets?
Sim. Clique no botão .csv para baixar data.csv e depois abra-o no Excel, Google Sheets ou Numbers como um arquivo separado por vírgulas.
O conversor coloca entre aspas valores que contêm vírgulas ou aspas?
Sim. Qualquer valor com vírgula, aspas duplas ou quebra de linha é envolvido em aspas e as aspas internas são duplicadas, seguindo as regras padrão de escape do CSV.
Meu JSON é enviado para algum lugar quando o converto para CSV?
Não. Esta conversão de JSON para CSV roda inteiramente no seu navegador, então seus dados nunca saem do dispositivo e nada é enviado para um servidor.

Ferramentas relacionadas

Mais ferramentas de JSON

  • Escapar / Desescapar JSON — Escape texto para uma string JSON ou desescape uma string JSON para texto sem formatação.
  • JSON para código — Gere tipos de Go, Rust, Python, Java, Kotlin, C# e TypeScript a partir de JSON.
  • JSON Diff — Compare dois documentos JSON e veja um diff estrutural do que mudou.
  • Gerador de JSON Schema — Gere um JSON Schema de uma amostra ou valide um documento e veja cada erro.
  • JSON Flatten — Achate JSON aninhado em chaves com notação de ponto ou desfaça de volta, no seu navegador.
  • JSON para Zod — Gere um schema Zod a partir de um JSON de exemplo, inferindo tipos, arrays e objetos aninhados.
  • JSON para Pydantic — Gere classes de modelo Pydantic v2 a partir de um JSON de exemplo, com Optional, aliases e BaseModels aninhados.
  • Avaliador JSONPath — Teste expressões JSONPath contra o seu JSON e veja valores e caminhos correspondentes ao vivo.
  • JSON para TOON — Converta JSON para TOON e de volta; o TOON empacota os mesmos dados em menos tokens de prompt de LLM.
  • Playground jq — Rode filtros jq contra JSON no seu navegador com o motor jq 1.8.2 real.
  • TypeScript para Dados Fictícios — Cole uma interface TypeScript e gere um JSON fictício realista que a respeita, no seu navegador.
  • Dados de Amostra a partir de JSON Schema — Cole um JSON Schema e gere um JSON de amostra em conformidade, respeitando tipos, formatos e enums.

Ver todas as ferramentas de JSON (29) · Todas as ferramentas