NPM酷庫049:csv-parse,解析csv檔案

脈衝雲_樑興臣發表於2019-02-16

NPM酷庫,每天兩分鐘,瞭解一個流行NPM庫。·

在NPM酷庫048中,我們介紹了可以將JSON資料匯出為csv檔案的庫:json2csv,今天,今天我們再來了解如何解析、匯入一個csv檔案。

csv-parse

csv-parse 用於將一個文字字串資料解析為JSON物件或陣列:

const parse = require(`csv-parse/lib/sync`)

let data=`id,name,age
3,張三,21
4,李四,32
`;

parse(data,{ columns: true, auto_parse: true });
// [{id:3,name:`張三`,age:21},{id:4,name:`李四`,age:32}]

除了同步方式解析,csv-parse還提供非同步函式和流物件支援。

參考資料

https://github.com/adaltas/no…

http://csv.adaltas.com/parse/

相關文章