7.0.2 • Published 8 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
8 years ago
7.0.1
8 years ago
7.0.0
8 years ago
6.2.0
9 years ago
6.1.0
9 years ago
6.0.0
10 years ago
5.3.3
10 years ago
5.3.2
10 years ago
5.3.1
10 years ago
5.3.0
10 years ago
5.2.2
10 years ago
5.2.1
10 years ago
5.2.0
10 years ago
5.1.1
10 years ago
5.1.0
10 years ago
5.0.2
10 years ago
5.0.1
10 years ago
5.0.0
10 years ago
4.6.2
10 years ago
4.6.1
10 years ago
4.6.0
10 years ago
4.5.0
10 years ago
4.4.0
10 years ago
4.3.1
10 years ago
4.3.0
10 years ago
4.2.0
10 years ago
4.1.0
10 years ago
4.0.0
10 years ago
3.0.0
10 years ago
2.2.0
10 years ago
2.1.3
10 years ago
2.1.2
10 years ago
2.1.1
10 years ago
2.1.0
10 years ago
2.0.0
10 years ago
1.5.1
10 years ago
1.5.0
10 years ago
1.4.1
10 years ago
1.4.0
10 years ago
1.3.0
10 years ago
1.2.0
10 years ago
1.1.0
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago