DEV Community

Cover image for Como usar o Node.js para processamento de arquivos CSV e JSON
Jhonata Vinicius Da Silva Araujo
Jhonata Vinicius Da Silva Araujo

Posted on

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

Top comments (0)