
Get Started with CSVParse for Node.js (csv-parse npm package)
The csv-parse is a parsing package that interprets CSV input into array or object. It uses Nodejs stream API under the hood but has been optimised for easy of use and parsing large datasets. Usage To get started run the following command to install the package in your existing or new project. Install the package npm i csv-parse Example CSV (data.csv) name,age,email Alex,33,alex@example.com Bekky,20,bekky@example.com Carl,27,carl@example.com Read and Parse data.csv import fs from 'node:fs'; import {parse} from 'csv-parse'; const records =[]; fs.createReadStream('path/data.csv') .pipe( parse{ columns: true, //use first row as header skip_empty_lines: true, } ) .on('data',(row)=>{ records.push(row); }) .on('error',(err)=>{ console.error(err.message); }) .on('end', ()=>{ console.log(records); }); Output [ { name: 'Alex', age: '33', email: 'alex@example.com' }, { name: 'Bekky', age: '20', email: 'bekky@example.com' }, { name: 'Carl', age: '27', email: 'carl@example.com' } ] Here's what you
Continue reading on Dev.to JavaScript
Opens in a new tab



