csv
Version:
CSV parser with simple api, full of options and tested against large datasets.
32 lines (24 loc) • 640 B
JavaScript
var csv = require('..');
process.stdin.resume();
csv()
.from.stream(process.stdin)
.to.path(__dirname+'/sample.out')
.transform(function(data){
data.unshift(data.pop());
return data;
})
.on('record',function(record, index){
console.log('#'+index+' '+JSON.stringify(record));
})
.on('close',function(count){
console.log('Number of lines: '+count);
})
.on('error',function(error){
console.log(error.message);
});
/*
`cat samples/sample.in | node samples/sample-stdin.js`
#0 ["2000-01-01","20322051544","1979.0","8.8017226E7","ABC","45"]
#1 ["2050-11-27","28392898392","1974.0","8.8392926E7","DEF","23"]
Number of lines: 2
*/