首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript:解析每个CSV列以分离JSON

Javascript:解析每个CSV列以分离JSON
EN

Stack Overflow用户
提问于 2021-02-13 13:13:13
回答 1查看 82关注 0票数 0

我使用的是csvtojson npm库,我读取选项,但不知道如何从CSV列生成单独的json文件。

CSV格式是:

代码语言:javascript
复制
invoiceNumber;taxNumber
test-1;00000000
test-2

对于我正在使用的选项:{columns: false, delimiter: ';'}

产出如下:

代码语言:javascript
复制
{ invoiceNumber: 'test-1', taxNumber: '00000000' }
{ invoiceNumber: 'test-2' }

然而,预期产出是:

代码语言:javascript
复制
{ invoiceNumber: 'test-1'}
{ taxNumber: '00000000' }
{ invoiceNumber: 'test-2' } 

是否可以使用任何csv解析器npm库?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-13 13:28:59

对于这个任务,我建议使用lodash。在csttojson之后,尝试下面的脚本

代码语言:javascript
复制
const _ = require('lodash')

const arr = [{ invoiceNumber: 'test-1', taxNumber: '00000000' },
{ invoiceNumber: 'test-2' }];
console.log(_.flatMap(arr, item=>_.map(_.toPairs(item), d => _.fromPairs([d]))))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66185496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档