const fs = require('fs');
const csv = fs.readFileSync(process.argv[2], 'utf8');
const obj = csv.split(/\r?\n/g)
.filter(line => line.trim())
.map(line => line.split(','))
.reduce(
(o, [key, ...values]) => Object.assign(o, { [key]: values.map(Number) }),
{}
);
fs.writeFileSync(process.argv[3], JSON.stringify(obj, null, 3), 'utf8');
将其保存到csv2json.js
或类似的内容后,您可以在命令行上使用它,如下所示:
node csv2json input.csv output.json
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句