@chris--young/csv_to_json
v1.0.4
Published
Converts csv to json
Downloads
64
Maintainers
Readme
csv_to_json
Simple .csv file parsing for Node.js using Promises or callbacks
Installation
$ npm install @chris--young/csv_to_json
Parse a csv string
const csv_to_json = require('@chris--young/csv_to_json');
const csv_str = 'id,email\n1,[email protected]\n2,[email protected]';
try {
const users = await csv_to_json(csv_str);
/*
users = [
{ id: '1', email: '[email protected]' },
{ id: '2', email: '[email protected]' }
]
*/
} catch (err) {
console.error('Failed to parse users', { err });
}Read a csv file
const csv_to_json = require('@chris--young/csv_to_json');
try {
const users = await csv_to_json.from_file('./users.csv');
console.log({ users });
} catch (err) {
console.error('Failed to parse users', { err });
}Callback Style
const csv_to_json = require('@chris--young/csv_to_json');
const csv_str = 'id,email\n1,[email protected]\n2,[email protected]';
// using a string
csv_to_json(csv_str, (err, users) => {
if (err)
return console.error('Failed to parse users', { err });
console.log({ users });
});
// from a file
csv_to_json.from_file('~/users.csv', (err, users) => {
if (err)
return console.error('Failed to parse users', { err });
console.log({ users });
});