【发布时间】:2021-12-29 06:13:00
【问题描述】:
我正在寻找一种更充分的方法(或 lib)来解析包含大约 5000 ~ 10000 行的 csv/tsv(使用它来呈现带有 cdk 虚拟滚动的表格以预览文件)。对于这么多的行,我目前的实现是相当香蕉。
this.httpClient.get(this.dataSrc, {
headers: {
Accept: 'text/plain'
},
responseType: 'text'
}).subscribe(res => {
// handles tsv or csv content
const lines = res.split(/\r|\n/);
const separator = lines[0].indexOf('\t') !== -1 ? '\t' : ',';
this.parsedCSV = lines.map(l => l.split(separator));
});
【问题讨论】:
-
fast-csv 是一个非常轻量级的包。
标签: javascript angular csv csv-parser