How to Parse CSV File in Javascript?
To convert or parse CSV data into an array , you need to use JavaScript's FileReader class, which contains a method called readAsText() that will read a CSV file content and parse the results as string text. Once you have the string , you can create a custom function to turn the string into an array
parse csv javascript
//Suppose you have a CSV file data.csv which contains the data:
//NAME,AGE
//Daffy Duck,24
//Bugs Bunny,22
const csv = require('csv-parser')
const fs = require('fs')
const results = [];
fs.createReadStream('data.csv')
.pipe(csv())
.on('data', (data) => results.push(data))
.on('end', () => console.log(results));
// [{ NAME: 'Daffy Duck', AGE: '24' },
// { NAME: 'Bugs Bunny', AGE: '22' } ]
This is a fully configurable, tested, and optimized CSV parser using the jQuery syntax. We can use the csv.toArrays() function to load data into an array.
array = $.csv.toArrays(csv, {
delimiter: "'",
separator: ';', // Sets a custom field separator character
});