ユーザ用ツール

サイト用ツール


node:read_csv

一つ上へ

まず、 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のヘッダーと同じにする。 ここが間違っていると読み込まれない。

node/read_csv.txt · 最終更新: 2023/12/21 12:37 by mikoto