DEV Community

Discussion on: Read CSV File using Node JS

Collapse
 
itsasine profile image
ItsASine (Kayla) • Edited

I just use fs.

require('fs');
// ...
readFile: function(path) {
    var fileContent;

    return new Promise(function(resolve) {
        fileContent = fs.readFileSync(path, {encoding: 'utf8'});
        resolve(fileContent);
    });
}

When I use the contents of the file, it's like

stuff,stuff,stuff,stuff,stuff\r\n
thing,thing,thing,thing,thing\r\n
thing,thing,thing,thing,thing\r\n
thing,thing,thing,thing,thing\r\n
thing,thing,thing,thing,thing\r\n
thing,thing,thing,thing,thing

which is good enough for my purposes.

Collapse
 
anh3h profile image
Ang3h Courage

typo: fileContent = fs.readFileSync(path, {encoding: 'utf8'});

Collapse
 
itsasine profile image
ItsASine (Kayla)

Fixed it now, thanks :)

Collapse
 
isalevine profile image
Isa Levine

Hi Kayla, this is awesome! Do you mind if I link to this code snippet in a CSV-parsing dev.to article I'm working on? I'd love to include a purely fs solution. :)

Collapse
 
itsasine profile image
ItsASine (Kayla)

Go for it! :)

Thread Thread
 
isalevine profile image
Isa Levine

Thank you!! Here's the link to the article, with the link to your snippet in the conclusion. :)

dev.to/isalevine/parsing-csv-files...