1

我有一个节点应用程序,它最终可以在变量中使用 CSV 格式的表。

我想将其解析为 JSON 样式格式。

我看过的所有模块似乎都只从文件中获取输入(除非我误解了)

是否有任何模块可以满足我的需求,或者我最好推出自己的解决方案?

谢谢!

4

2 回答 2

3

作为替代方案,您可以使用string.js。它适用于浏览器中的 Node.js 和客户端。免责声明:我是作者。

例子:

var S = require('string');
S(myCsvData).lines().forEach(function(line){
  var fields = S(line).parseCSV();
});
于 2012-10-15T16:53:04.217 回答
2

这个来自 NodeCSV 的例子似乎是从一个变量中解析的:

https://github.com/wdavidw/node-csv-parser

var csv = require('csv');
csv()
   .from( '"1","2","3","4"\n"a","b","c","d"' )
   .to( console.log )

一般来说,Node.js 允许您将文件和字符串都视为流。从一个到另一个通常很简单。

于 2012-10-15T16:12:50.520 回答