提问者:小点点

在nodejs中尝试将CSV文件转换为JSON会出现语法错误,而只需要CSV文件


我在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,我正在尝试解析。

请让我知道需要做什么。


共1个答案

匿名用户

我认为您的csv文件格式不正确,您的nodejs文件的名称是什么,您能给我们错误行14请?

编辑:

您可能使用的是旧版本的Node.js。 如果是这种情况,则const csv=require('csv-parser');const csv=require('csv-parser/lib/es5');`

csv文件不正确。 直接在createreadstream上给出路径