json-2-csv
Version:
A JSON to CSV and CSV to JSON converter that natively supports sub-documents and auto-generates the CSV heading.
36 lines (33 loc) • 696 B
JavaScript
var converter = require('./lib/converter');
var options = {
KEYS : ['info.name', 'year']
};
var documents = [
{
"info": {
"name": "Mike"
},
"coursesTaken": ["CS2500", "CS2510"],
"year": "Sophomore"
},
{
"info": {
"name": "John"
},
"coursesTaken": ["ANTH1101", "POL2312", "MATH2142", "POL3305", "LAW2100"],
"year": "Senior"
},
{
"info": {
"name": "Joe"
},
"coursesTaken": [],
"year": "Freshman"
}
];
converter.json2csv(documents, function (err, csv) {
if (!err) {
return console.log(csv);
}
throw err;
}, options);