在Node.js中写入CSV

我正在努力find一种在Node.js中将数据写入CSV的方法。

有几个CSV插件可用,但他们只写入标准输出。 理想情况下,我想使用循环逐行写入。

提前致谢。

node-csv-parsernpm install csv )的文档明确指出它可以用于stream(参见fromStreamtoStream )。 所以它不是硬编码使用标准输出。

其他几个CSVparsing器也出现在您npm search csv – 您可能也想看看它们。

您可以使用fs( https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback ):

 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!'); } });