Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

fast-csv でCSVを処理する

個人用メモです。
どこからでも確認できるように public な場所に置いていますが
特に人に見せることを意識してまとめていません。

インストール

$ npm install fast-csv

試行

サンプルデータ

column1,column2,column3
1_1,1_2,1_3あ
2_1,2_2,2_3い
3_1,3_2,3_3う

サンプルコード

const csv = require("fast-csv");

csv.fromPath("my.csv")
    .on('data', function(data) {
        console.log(data);
    })
    .on('end', function() {
        console.log("end");
    });

出力

[ 'column1', 'column2', 'column3' ]
[ '1_1', '1_2', '1_3あ' ]
[ '2_1', '2_2', '2_3い' ]
[ '3_1', '3_2', '3_3う' ]
end

関連情報