我在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上给出路径