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 に答える