[[:nodejs|一つ上へ]]
まず、** csv-parser ** モジュールをインストールする
npm install csv-parser
ヘッダー付きのCSVを読み込み、sku、url、cprice をinputData オブジェクトに格納する。
/* CSVを読み込み
*/
const fs = require('fs');
const csv = require('csv-parser');
const filePath = 'C:/path/to/file/input.csv';
const inputData = [];
fs.createReadStream(filePath)
.pipe(csv({ skipHeader: true })) // ヘッダーをスキップ
.on('data', (row) => {
const sku = row.sku;
const url = row.url;
const currentPrice = row.cprice;
// オブジェクトとして格納
inputData.push({ sku, url, currentPrice });
})
.on('end', () => {
// CSV読み込み完了時の処理
console.log('CSV file successfully processed');
console.log(inputData);
})
.on('error', (error) => {
// エラー処理
console.log('エラー:', error.message);
});
CSV入力時のrow.のあとの部分はCSVのヘッダーと同じにする。
ここが間違っていると読み込まれない。