You can convert CSV files using the Converter class in two ways: via a File stream or the fromFile convenience method.
Using File Stream
Pipe a fs.createReadStream into a Converter instance. The end_parsed event is emitted once the entire file is processed.
Using fromFile
A more direct method that accepts a file path and a callback function.
// Using File Stream
var Converter = require("csvtojson").Converter;
var converter = new Converter({});
// end_parsed will be emitted once parsing finished
converter.on("end_parsed", function (jsonArray) {
console.log(jsonArray); // result jsonarray
});
require("fs").createReadStream("./file.csv").pipe(converter);
// Using fromFile
var Converter = require("csvtojson").Converter;
var converter = new Converter({});
converter.fromFile("./file.csv", function(err, result) {
// handle result
});
var Converter = require("csvtojson").Converter;
var converter = new Converter({});
//end_parsed will be emitted once parsing finished
converter.on("end_parsed", function (jsonArray) {
console.log(jsonArray); //here is your result jsonarray
});
//read from file
require("fs").createReadStream("./file.csv").pipe(converter);
// OR
var Converter = require("csvtojson").Converter;
var converter = new Converter({});
converter.fromFile("./file.csv",function(err,result){
});