Skip to content

Instantly share code, notes, and snippets.

@Avi-E-Koenig
Created September 8, 2020 18:12
Show Gist options
  • Save Avi-E-Koenig/69092abc8eaff7714c5adcbdd82b42de to your computer and use it in GitHub Desktop.
Save Avi-E-Koenig/69092abc8eaff7714c5adcbdd82b42de to your computer and use it in GitHub Desktop.
const Logger = require('./logger.service');
const { parse } = require('json2csv');
// opt contain fieldsc
const jsonTocsv = (data, opt) => {
console.log('jsonTocsv -> opt', opt);
console.log('jsonTocsv -> data', data[0]);
try {
if (!data || !data.length) return null;
const csv = parse(data, opt);
// Logger.info('csv', csv);
return csv;
} catch (err) {
Logger.error('jsonTocsv -> error', err);
return null;
}
};
module.exports = {
jsonTocsv,
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment