UNPKG

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
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);