csv javascript code example

Example 1: Working with CSV in JavaScript

/*
    This code comes from Vincent Lab
    And it has a video version linked here: https://www.youtube.com/watch?v=95wAbrQAm5g
*/

// Import dependencies
const fs = require("fs");
const csv = require("csvtojson");
const { Parser } = require("json2csv");

(async () => {

    // Load the cars
    const cars = await csv().fromFile("cars.csv");

    // Show the cars
    console.log(cars);

    // Modify the cars
    cars[0].Year = 1998;

    // Saved the cars
    const carsInCsv = new Parser({ fields: ["Year", "Make", "Model", "Length"] }).parse(cars);
    fs.writeFileSync("cars.csv", carsInCsv);

})();

Example 2: 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' } ]