Converter JSON em CSV

Converter JSON para CSV

Converter JSON para CSV


OU selecione um arquivo JSON:

Para converter dados no formato JSON (JavaScript Object Notation) em CSV (Comma-Separated Values), você pode seguir diferentes abordagens, dependendo das suas necessidades e do ambiente de desenvolvimento. Aqui estão algumas maneiras de fazer isso:

Usando JavaScript

Se você estiver trabalhando em um ambiente Node.js ou em um navegador com suporte a JavaScript, você pode escrever um pequeno script para ler um arquivo JSON e convertê-lo para CSV. Aqui está um exemplo simples usando Node.js:

const fs = require('fs');
const json2csv = require('json2csv').parse;

// Dados JSON de exemplo
const dadosJson = [
{ nome: 'João', idade: 30, cidade: 'São Paulo' },
{ nome: 'Maria', idade: 28, cidade: 'Rio de Janeiro' },
{ nome: 'José', idade: 35, cidade: 'Belo Horizonte' }
];

// Função para converter JSON para CSV
const converterJsonParaCsv = (dados) => {
try {
const csv = json2csv(dados);
fs.writeFileSync('output.csv', csv, 'utf-8');
console.log('CSV gerado com sucesso!');
} catch (err) {
console.error('Erro ao converter JSON para CSV:', err);
}
};

// Chamar a função com os dados JSON
converterJsonParaCsv(dadosJson);

Usando Ferramentas Online

Existem várias ferramentas online que podem converter JSON em CSV de forma rápida e eficiente. Algumas delas permitem que você copie e cole seus dados JSON diretamente na interface da ferramenta e receba o CSV convertido como resultado. Aqui estão alguns exemplos:

Considerações Adicionais

  • Estrutura do JSON: Certifique-se de que o JSON esteja bem estruturado e siga um padrão consistente para facilitar a conversão correta para CSV.
  • Campos Específicos: Se seu JSON contiver objetos aninhados ou arrays, algumas ferramentas ou scripts podem precisar de ajustes para lidar com esses casos.
  • Configurações de CSV: Em algumas ferramentas ou scripts, você pode precisar configurar opções adicionais, como delimitadores de campos ou configurações de codificação.

Escolha o método que melhor se adapte às suas necessidades e ao seu ambiente de desenvolvimento para realizar a conversão de JSON para CSV de forma eficiente e eficaz.