JSON para CSV
Converta um array de objetos JSON planos para CSV.
Seu JSON é analisado e convertido em CSV localmente no seu navegador, e nada é enviado para um servidor.
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
- Cole seu array JSON de objetos planos na caixa de entrada.
- Revise a saída CSV ao vivo à direita e verifique se há algum banner de aviso.
- Corrija quaisquer erros de análise ou estrutura mostrados abaixo da entrada, se aparecerem.
- Clique em Copiar para pegar o CSV, ou use o botão .csv para baixar data.csv.
- 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
Todas as ferramentas de ArrayKit