我在nodejs应用程序中上传了一个虚拟的csv文件。我想要的只是将CSV转换为JSON文件。但这仅在需要csv文件时会产生语法错误。
下面是nodejs中解析文件内容的代码
const csv = require('csv-parser')
const results = [];
let csvToJson = require('convert-csv-to-json');
let fileInputName = require('./fileUpload/testingCSV.csv');
let fileOutputName = 'myproduct.json';
const fs = require('fs');
fs.createReadStream(fileInputName)
.pipe(csv())
.on('data', (data) => results.push(data))
.on('end', () => {
console.log(results);
});
csvToJson.generateJsonFileFromCsv(fileInputName,fileOutputName);
以下是控制台错误的屏幕截图
另外,实际的csv文件将包含大量产品/帐户/用户配置文件等数据。这是我要解析的虚拟csv。
请让我知道需要做什么。
我认为您的csv文件格式不正确,nodejs文件的名称是什么,请给我们错误代码14行吗?
编辑:
您可能正在使用旧版本的Node.js。如果是这种情况,请const csv = require('csv-parser');
选择const csv = require('csv-parser/lib/es5')
;`
要么
的csv文件不正确。直接在createreadstream上给出路径
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句