Como usar o Node.js para processamento de arquivos CSV e JSON

jhonyaraujooficial

Jhonata Vinicius Da Silva Araujo

Posted on June 13, 2023

Como usar o Node.js para processamento de arquivos CSV e JSON

O Node.js é uma ferramenta poderosa para o processamento de arquivos CSV e JSON. Com suas bibliotecas de fácil utilização e alta performance, é possível realizar tarefas como a leitura, escrita e transformação de dados em arquivos desses tipos.

Neste artigo, iremos explorar como utilizar o Node.js para processamento de arquivos CSV e JSON, com exemplos práticos.

Além disso, serão apresentadas algumas bibliotecas que podem auxiliar nesse processo.

Leitura e escrita de arquivos CSV:

Para a leitura de arquivos CSV, podemos utilizar a biblioteca 'csv-parser', que é bastante popular na comunidade Node.js. Para instalar a biblioteca, basta rodar o seguinte comando:

npm install csv-parser
Enter fullscreen mode Exit fullscreen mode

Para utilizar a biblioteca, basta importá-la em seu projeto e utilizar o seguinte código:

const createCsvWriter = require('csv-writer').createObjectCsvWriter;

const csvWriter = createCsvWriter({
  path: 'arquivo.csv',
  header: [
    { id: 'nome', title: 'Nome' },
    { id: 'idade', title: 'Idade' },
    { id: 'email', title: 'Email' }
  ]
});

const dados = [
  { nome: 'Fulano', idade: 30, email: 'fulano@teste.com' },
  { nome: 'Ciclano', idade: 25, email: 'ciclano@teste.com' },
  { nome: 'Beltrano', idade: 40, email: 'beltrano@teste.com' }
];

csvWriter.writeRecords(dados)
  .then(() => {
    console.log('Escrita do arquivo CSV finalizada');
  });

Enter fullscreen mode Exit fullscreen mode

O código acima irá criar um arquivo 'arquivo.csv' com os dados presentes no array 'dados'.

Leitura e escrita de arquivos JSON:

Para a leitura de arquivos JSON, podemos utilizar a biblioteca padrão 'fs' do Node.js. O código abaixo exemplifica como ler um arquivo JSON:

const fs = require('fs');

const dados = fs.readFileSync('arquivo.json', 'utf8');
console.log(JSON.parse(dados));

Enter fullscreen mode Exit fullscreen mode

O código acima irá ler o arquivo 'arquivo.json' e imprimir os dados presentes no arquivo no console.

Para a escrita de arquivos JSON, basta utilizar a biblioteca padrão 'fs' e o método 'writeFile', como no exemplo abaixo:

const fs = require('fs');

const jsonData = { "nome": "João", "idade": 30 };

fs.writeFile('novoArquivo.json', JSON.stringify(jsonData), (err) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log("Arquivo gravado com sucesso!");
});

Enter fullscreen mode Exit fullscreen mode

Resumindo o Node.js é uma ferramenta poderosa para o processamento de arquivos CSV e JSON, ao qual para leitura de arquivos CSV utilizamos a biblioteca csv-parser e para leitura de arquivos .json utilizamos o modulo nativo do node.js o fs

💖 💪 🙅 🚩
jhonyaraujooficial
Jhonata Vinicius Da Silva Araujo

Posted on June 13, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related