从 node.js 中的变量解析 CSV 表
Posted
技术标签:
【中文标题】从 node.js 中的变量解析 CSV 表【英文标题】:Parse a CSV table from a variable in node.js 【发布时间】:2012-10-05 15:54:30 【问题描述】:我有一个节点应用程序,它可以在变量中生成一个 CSV 格式的表格。
我想将其解析为 JSON 样式格式。
我看过的所有模块似乎都只从文件中获取输入(除非我误解了)
是否有任何模块可以做我想做的事情,或者我最好只推出自己的解决方案?
谢谢!
【问题讨论】:
【参考方案1】:这个来自 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 允许您将文件和字符串都视为流。从一个到另一个通常很简单。
【讨论】:
【参考方案2】:您也可以使用string.js。它适用于浏览器中的 Node.js 和客户端。免责声明:我是作者。
例子:
var S = require('string');
S(myCsvData).lines().forEach(function(line)
var fields = S(line).parseCSV();
);
【讨论】:
我发现这是一种更简单、更快捷的方法。谢谢!以上是关于从 node.js 中的变量解析 CSV 表的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Node.js 流回调中聚合从异步函数生成的 Promise?