问题标签 [papaparse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11972 浏览

javascript - 使用 PapaParse 正确解析本地文件

我需要解析一些本地文件,我找到了PapaParse库。

似乎有必要拥有一个File实例才能解析本地文件。

所以我在我的hmtl

这是负责解析文件的函数:

第一个console.log正确打印文件列表:

在此处输入图像描述

但是应该打印已解析文件的打印undefined:

在此处输入图像描述

我也试过这个:

但得到了相同的结果。

具体来说,我正在读取 24 个文件,每个文件有 149 行和 18 列,并且我必须能够填充尺寸为 149x18x24 的 3D 数组。文件中的数字代表它的 z 坐标,所以我不能在完整的函数中这样做,因为我必须能够拆分文件名并获取它的编号。

我绝对不是 JavaScript/Web 方面的专家,而且我已经为此苦苦挣扎了一段时间。我希望能够检索解析的结果。

这是第一行的示例A0

文档说:

但是,在我的情况下,此日志也会打印未定义的文件。

任何帮助,将不胜感激。

0 投票
1 回答
281 浏览

javascript - 可以使用 JavaScript FileReader 接口更新和读取文件吗?

我正在使用 Web UI 读取本地 CSV 文件,并使用 HTML5 FileReader界面来处理本地文件流。这很好用。

但是,有时我希望在初始加载后不断更新正在读取的文件。我遇到了问题,我认为这可能与 FileReader API 有关。具体来说,在初始文件加载之后,我维护了对该文件的引用。然后,当我检测到文件的大小增加时,我slice关闭了文件的新部分,并获取了一个新Blob对象。但是,这些新 Blob 中似乎没有数据。

我正在使用 PapaParse 处理 CSV 解析,但我认为这不是问题的根源(尽管它可能是)。

源代码太多,这里就不贴了,这里有一些伪代码:

文件第一次加载时的输出loadChunk是一个字符串,但在文件更新后它是一个空白字符串。我不确定问题出在我的 slice 方法上,还是 FileReader 发生了我不知道的问题。

0 投票
1 回答
1361 浏览

javascript - PapaParse - 解析后无法使用数据

希望使用 CSV 中的数据来创建网络图。有点卡在第一个障碍,因为我想使用 PapaParse 从 CSV 创建一个数组数组,但是似乎无法将 papaParse 中的数据推送到我的数组中,我得到的只是控制台中返回的一个空数组。谁能告诉我我做错了什么?

0 投票
0 回答
132 浏览

papaparse - 为什么在 Papa Parse 中同时使用 worker 和流?

我最初使用 papa parse 并启用 worker 以避免锁定浏览器线程。但是,现在我正在使用流式传输,即使禁用了工作人员,浏览器线程也不会锁定。

我很困惑为什么?有人想同时使用工人和流媒体的原因是什么?为什么文档没有提到流媒体也可以克服锁定浏览器?

0 投票
1 回答
550 浏览

angularjs - 无法使用 Baby Parse 将 csv 解析为 json

我正在尝试使用婴儿解析(Papa Parse 的分支)来获取 csv 文件并将数据解析为 Json。我正在测试的 csv 文件非常简单:

到目前为止,我已成功使用ng-file-upload加载文件以通过浏览器加载 csv 文件。

我现在正在尝试使用婴儿解析来获取此文件并将数据转换为 JSON。

以下是我到目前为止的内容:

控制器

在文件上传时,上传函数被调用并调用服务器控制器。上传的文件被传递给上传函数,然后我试图传递给 parse 方法。

console.log 输出以下内容:

鉴于 csv 文件的外观,我无法理解为什么 data:[] 为空。

0 投票
0 回答
855 浏览

angularjs - Papaparse Angular 服务

编码对我来说是新的,我尝试使用 Papaparse 和 AngularJS。我的代码如下。我似乎错过了一些东西,希望有人能帮助我。

0 投票
2 回答
6185 浏览

javascript - 在处理 papaparse 时更改 CSV 标头

在 papa.parse 使用 JavaScript 执行的过程中,是否可以将“csv”文件的标题更改为大写?!

提前致谢。

0 投票
1 回答
1578 浏览

json - Unable to use PapaParse 'unparse' to convert JSON to CSV

I am trying to use babyParse to convert a JSON object to CSV and output the resulting csv format to a file on the system.

The console.log(allItems); outputs the correct JSON object but when I do a console.log for the csv variable, the output is what appears to be a page of functions from the baby Parse modules.

As far as I can tell in the PapaParse documentation, I should just need to pass the JSON object in the line var csv = baby.unparse(allItems, configuration);.

Once I have the unparse data in the variable "csv", i should be able to then write csv to a file. Does anyone know why the JSON object is not being unparsed to a csv object?

Below is what the data in allItems looks like:

Below is an exert of the result populated into the variable "csv". The full result is to large to put below.

0 投票
1 回答
383 浏览

java - Papa parse 在 chrome 上工作,而不是在移动设备上工作

我有一个脚本,它使用 papa parse 检查 CSV 文件中的条目,然后根据它是否存在进行重定向。它在我的桌面上的 chrome 中运行得非常好,在我的桌面上的 firefox 上有一些问题,并且完全不能在我的 android 上的 chrome 浏览器上运行。

我使用警报来查看它在移动设备上停止工作的位置,并且函数 parseData(url, callBack) { 似乎没有返回值(我无法判断它的处理与否)。

这在 chrome/desktop 上完美运行,这是令人困惑的部分!

我想我在这里错过了一些愚蠢的东西。

0 投票
1 回答
402 浏览

javascript - csv 流解析器( papaparse )阻塞渲染?

我正在使用 papa parse 从后端检索 csv 流以进行数据可视化,但是我注意到即使它正确调用了数据块的回调,它也会阻止渲染。我正在尝试将新数据添加到我的图表中,但它似乎无法这样做。

有人有这方面的经验吗?或者也许知道是什么阻碍了渲染?