小编Ben*_*ong的帖子

Javascript:导出大型文本/ csv文件会导致Google Chrome崩溃

我有以下Javascript代码在客户端导出CSV文件.但是,每当我尝试导出大型数组时,Google Chrome都会崩溃.Chrome中允许的数据字符串限制是多少?是否有可能达到Chrome允许的内存限制?如果Chrome的数据字符串太长,我将如何在客户端导出大型CSV文件?

var csvRows = [...]; //Array with 40000 items, each item is 100 characters long.

var csvString = csvRows.join("\r\n");

var a = document.createElement('a');

a.href        = 'data:text/csv;charset=utf-8,' + encodeURIComponent(csvString);
a.target      = '_blank';
a.download    = 'export.csv';

document.body.appendChild(a);
a.click();
Run Code Online (Sandbox Code Playgroud)

(预计文件大小约为6.4MB)

javascript csv export

38
推荐指数
2
解决办法
2万
查看次数

标签 统计

csv ×1

export ×1

javascript ×1