7.0.2 • Published 7 years ago
magic-csv v7.0.2
magic-csv
magic-csv is an automagic CSV parser designed to handle whatever you throw at it Usage
MagicCSV = require("magic-csv");
csv = new MagicCSV({trim: true});
// file example
csv.readFile("example.csv", function(err, stats) {
csv.getCols(); // ['First', 'Last', 'Pain']
csv.getRow(0); // ['Brian', 'Regan', '8']
csv.getObject(0); // {First: 'Brian', Last: 'Regan', Pain: '8'}
csv.getStats(); // stats object, detailing how the file was parsed
csv.getRowCount(); // same as stats.row_count
});
// objects example
var ob1 = {Name: 'Jimmy', Phone: 5552497, Gender: 'M'};
var ob2 = {Name: 'Justin', Phone: 5553546, Phone2: 5557951, Gender: 'M'};
csv.readObjects([ob1, ob2], function(err, stats) {
csv.getCols(); // ['Name', 'Phone', 'Phone2', 'Gender']
csv.getRow(0); // ['Jimmy', '5552497', '', 'M']
csv.getRow(1); // ['Justin', '5553546', '5557951', 'M']
csv.getCol('Phone'); // ['5552497', '5553546']
});
// raw example
csv.parse(str, function(err, stats) {
csv.getRow(-1); // last row
csv.getRows(); // all rows
csv.getObjects(); // all objects
csv.getColCount(); // same as stats.col_count
});
// write methods
csv.writeToStream(stream);
csv.writeToRes(res, 'out.csv'); // express response
csv.writeToFile('out.csv');
7.0.2
7 years ago
7.0.1
7 years ago
7.0.0
7 years ago
6.2.0
7 years ago
6.1.0
8 years ago
6.0.0
8 years ago
5.3.3
9 years ago
5.3.2
9 years ago
5.3.1
9 years ago
5.3.0
9 years ago
5.2.2
9 years ago
5.2.1
9 years ago
5.2.0
9 years ago
5.1.1
9 years ago
5.1.0
9 years ago
5.0.2
9 years ago
5.0.1
9 years ago
5.0.0
9 years ago
4.6.2
9 years ago
4.6.1
9 years ago
4.6.0
9 years ago
4.5.0
9 years ago
4.4.0
9 years ago
4.3.1
9 years ago
4.3.0
9 years ago
4.2.0
9 years ago
4.1.0
9 years ago
4.0.0
9 years ago
3.0.0
9 years ago
2.2.0
9 years ago
2.1.3
9 years ago
2.1.2
9 years ago
2.1.1
9 years ago
2.1.0
9 years ago
2.0.0
9 years ago
1.5.1
9 years ago
1.5.0
9 years ago
1.4.1
9 years ago
1.4.0
9 years ago
1.3.0
9 years ago
1.2.0
9 years ago
1.1.0
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago