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還提供非同步函式和流物件支援。