首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Node.js中写入CSV

问在Node.js中写入CSV
EN

Stack Overflow用户
提问于 2012-04-19 11:32:52
回答 7查看 131.2K关注 0票数 62

我很难找到一种将数据写入到Node.js中的CSV的方法。

有几个CSV插件可用,但他们只是‘写’的标准。

理想情况下,我希望使用循环在逐行基础上编写。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-04-19 12:02:57

node-csv-parser (npm install csv)的docs明确指出,它可以与流一起使用(参见fromStream,toStream)。所以使用stdout并不是硬编码。

其他几个CSV解析器也出现在您的npm search csv中--您可能也想看看它们。

票数 34
EN

Stack Overflow用户

发布于 2015-11-08 00:49:27

您可以使用fs (回调):

代码语言:javascript
复制
var dataToWrite;
var fs = require('fs');

fs.writeFile('form-tracking/formList.csv', dataToWrite, 'utf8', function (err) {
  if (err) {
    console.log('Some error occured - file either not saved or corrupted file saved.');
  } else{
    console.log('It\'s saved!');
  }
});
票数 52
EN

Stack Overflow用户

发布于 2018-01-26 14:21:51

下面是一个简单的示例,使用csv-张力将适合内存的数据集写入使用fs.writeFile的csv文件。

代码语言:javascript
复制
import stringify from 'csv-stringify';
import fs from 'fs';

let data = [];
let columns = {
  id: 'id',
  name: 'Name'
};

for (var i = 0; i < 10; i++) {
  data.push([i, 'Name ' + i]);
}

stringify(data, { header: true, columns: columns }, (err, output) => {
  if (err) throw err;
  fs.writeFile('my.csv', output, (err) => {
    if (err) throw err;
    console.log('my.csv saved.');
  });
});
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10227107

复制
相关文章

相似问题

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