Node.js / JS - 直接csv数据操作?

时间:2018-06-06 10:24:55

标签: javascript node.js csv

我知道它可以在其他语言中完成,比如Powershell,我做了很多搜索,但无法在node.js或javascript中找到它的完成方式。

例如,让我说:

carModel,price,color
"Audi",10000,"blue"
"BMW",15000,"red"
"Mercedes",20000,"yellow"
"Porsche",30000,"green"

我希望在第3行附加类似:

carModel,price,color,errorcode,errormsg
"Audi",10000,"blue"
"BMW",15000,"red","05","wrong price"
"Mercedes",20000,"yellow"
"Porsche",30000,"green"

我的问题并不是如何解决上述问题,而是:

有没有办法直接在js 中操作csv文件而不将其转换为json对象并将其转换回csv?

1 个答案:

答案 0 :(得分:1)

  

有没有办法直接在js 中操作csv文件 ......

当然,你可以将它作为一个大字符串全部读入内存,然后将内容拼接到字符串中。然而,与至少以字符串数组或数组数组读取它相比,它可能不是一个好主意。

另请注意,由于引用字段中的换行符等原因,读取CSV可能比看起来更多,因此您可能最好使用CSV解析器npm模块之一...