我使用的是csvtojson npm库,我读取选项,但不知道如何从CSV列生成单独的json文件。
CSV格式是:
invoiceNumber;taxNumber
test-1;00000000
test-2对于我正在使用的选项:{columns: false, delimiter: ';'}
产出如下:
{ invoiceNumber: 'test-1', taxNumber: '00000000' }
{ invoiceNumber: 'test-2' }然而,预期产出是:
{ invoiceNumber: 'test-1'}
{ taxNumber: '00000000' }
{ invoiceNumber: 'test-2' } 是否可以使用任何csv解析器npm库?
发布于 2021-02-13 13:28:59
对于这个任务,我建议使用lodash。在csttojson之后,尝试下面的脚本
const _ = require('lodash')
const arr = [{ invoiceNumber: 'test-1', taxNumber: '00000000' },
{ invoiceNumber: 'test-2' }];
console.log(_.flatMap(arr, item=>_.map(_.toPairs(item), d => _.fromPairs([d]))))https://stackoverflow.com/questions/66185496
复制相似问题