在UI上解析上传的CSV文件(大约8GB)时,将非常大的JSON对象存储在内存中

问题描述 投票:1回答:1

我具有一项功能,用户可以浏览CSV文件大约大小为8GB。一旦UI具有File对象,我就使用Papa Parse来解析CSV文件,它就像一个超级按钮。

解析时,我通过对数据进行一些操作从每个CSV记录构造一个object。随着解析的进行,object上的大小不断增加,最终解析失败,浏览器显示out of memory exception

CSV的数据处理后,构造的

object大小将小于2 GB,但在此之前失败。 是否可以在UI上处理如此大的对象?

javascript json csv fileapi papaparse
1个回答
0
投票

您可能没有正确使用解析器

Did I mention the file is huge?

查看全部配置:https://www.papaparse.com/docs#config

尝试使用worker:true使用Web Worker的最典型原因是,如果您的网页在解析过程中没有响应。换句话说,如果冻结,您将无法单击内容,或者滚动变得断断续续。

© www.soinside.com 2019 - 2024. All rights reserved.