繁体   English   中英

将JavaScript对象转换为CSV文件

[英]Convert a javascript object to CSV file

我有一个脚本,它逐行读取文件,从某些行中生成带有某些字段的对象,现在我想将生成的对象放入CSV文件中。

如何执行以下操作:

  1. 从脚本本身生成CSV文件

  2. 将初始字段(标题)提供给文件

  3. 逐行更新该文件(一次添加到文件中一次)

需要澄清的是,我事先不知道CSV的大小,因此必须动态更改文件。

提前致谢。

看你说了什么:

  1. 从脚本本身生成一个csv文件

  2. 将初始字段(标题)分配给文件&3。逐行更新该文件(一次添加到文件中)

现在,既然您说您需要在本地运行它,那么我建议使用Rhino(如果仅使用JS),但如果需要node.js,请查看Rhinodo 这些将使您基本上可以在JVM上本地运行程序(如果需要,可以从Java内部调用JS)。

要导出CSV文件,在线有很多示例, 因此SO线程是一个...

var encodedUri = encodeURI(csvContent);
window.open(encodedUri);

其中csvContent是csv的完整字符串。 我不确定Rhinodo是否会对此提供支持,但是我很确定它在Rhino上都可以使用。


如果打算将其用作纯粹基于桌面的应用程序,那么我会考虑使用Java(或首选语言Python或C#可能更好,具体取决于您习惯使用的:-)),而不是JS,如果所有内容都需要是本地的,它打算被广泛使用。 这样一来,您与操作系统之间的交互就更加简洁,并且可以进行更多的控制。

我希望这有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM