如何使用JS在浏览器中将本地文件转换为另一个文件?

时间:2019-01-27 19:18:08

标签: javascript parsing browser stream

我需要将本地文件(类似CSV格式)上传到浏览器中,对其进行修改,然后将其保存在本地。

我的问题是这些文件可能很大,我需要分批执行。

我已经拥有的功能是将文件的每一行转换为一个字符串。

我正在寻找一种类似Stream的解决方案,该解决方案可以逐行转换文件以最终打开文件菜单,并让用户选择新创建文件的位置。

我知道,Streams在浏览器中可用,但是在类似情况下,我找不到在浏览器中使用Streams的任何示例。

1 个答案:

答案 0 :(得分:1)

我上周只是在调查同一件事。有一个名为Papa parse的javascript库,可以通过文件流处理GB大小的文件。 https://www.papaparse.com/faq