UNPKG

csv

Version:

CSV parser with simple api, full of options and tested against large datasets.

32 lines (24 loc) 640 B
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 */