1

我在我的 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。

请让我知道需要做什么。

4

1 回答 1

0

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

编辑 :

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

或者

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

于 2020-06-15T12:24:33.640 回答