问题标签 [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 投票
1 回答
323 浏览

javascript - JSON to CSV:使用 Papa.unparse() 时如何为集合中的所有字段创建表列?

我使用 Papa Parse 4。当我使用 Papa.unparse(collection) 时,它似乎是从我的 JSON 集合中的第一个文档创建结果表的列。我希望我的集合中所有可能的字段都显示在结果表中。

一个例子:

创建一个只有一列的表:“名称”:

我想:

如何让 Papa Parse 使用我的 JSON 对象的“最大”来创建列?

0 投票
1 回答
872 浏览

javascript - 如何将本地文件定义为 DOM 对象?

我想使用 JavaScript 解析计算机中的数据。我用爸爸解析

在 PapaParse 文档中,已经声明可以通过以下代码解析本地文件;

在文档中,他们说file 是从 DOM 获得的 File 对象。如何将本地文件定义为 DOM 对象?

0 投票
1 回答
1810 浏览

javascript - Javascript解析文本数据错误?

我正在尝试解析本地目录中的一些数据。我使用 papa 解析器来做到这一点。问题是我无法将文本文件分配给变量。我收到此错误;

未捕获的 TypeError:无法在“FileReader”上执行“readAsText”:参数 1 不是“Blob”类型。

我已经对其进行了搜索,并且发现使用 HTML file reader 读取文件时这是一个非常常见的错误。

我的代码是;

0 投票
1 回答
1572 浏览

javascript - 未捕获的 ReferenceError:未定义 Papa

我正在使用 Papa Parser 使用 JavaScript 解析 CSV。调用该函数时,我收到错误“未捕获的 ReferenceError:Papa 未定义”。

我已确保在加载我自己的自定义逻辑之前加载 papaparse.js 并且仍然收到此错误。

这是我自己的 logic.js 文件中的函数:

我的 HTML 文档很长,所以我不会发布整个内容。我在 body 元素的末尾加载 JS。看起来像:

papaparse.min.js 文件的位置是正确的,但是一旦我单击“导入按钮”并调用该函数,我就会收到该错误。

知道是什么原因造成的吗?

注意 - 我意识到 jQuery 库的加载方式不同,只是尝试一下。

0 投票
2 回答
9306 浏览

jquery - 对大 csv 文件使用 papa 解析

我正在尝试加载一个行数约为 100k 的文件,到目前为止浏览器一直在崩溃(本地)。我在互联网上查看,发现 Papa Parse 似乎可以处理大文件。现在加载到 textarea 的时间减少到大约 3-4 分钟。加载文件后,我想再做一些 jQuery 来做计数和事情,所以这个过程需要一段时间。有没有办法让 csv 加载更快?我是否正确使用该程序?

0 投票
2 回答
815 浏览

javascript - 使用 jQuery 加载脚本后无法使用 javascript 函数

我正在尝试以编程方式加载本地 javascript 文件 - papaparse 库,然后使用它的功能之一:

脚本加载成功,但是调用parse方法抛出错误:

ReferenceError: 爸爸没有定义

papaparse库中,Papa定义如下:

如果这有帮助,那么整个代码都是从打字稿文件中调用的。
我究竟做错了什么?

0 投票
1 回答
809 浏览

javascript - 在 Cordova iOS 中使用 Papaparse 解析本地 CSV 文件

我正在使用Papaparse并且我正在尝试解析一个 CSV 文件,该文件保存在www.

它适用于androidbrowser平台。

但是,当涉及到 时iOS,它会返回错误回调。

当我输出错误时,它返回undefined.

我还检查了iOS的文件路径是否正确,并且该文件确实存在。

我已经尝试将文件路径设置为,"folder/myfile.csv"但由于它导致错误,我尝试使用文件插件获取其完整路径。

其他人遇到同样的问题并有解决方法吗?

这是我的代码。

提前致谢!

0 投票
1 回答
82 浏览

javascript - 解析 csv 文件时,此 javascript 会循环打印数据

我正在使用 Papa Parse 和 jQuery 成功解析、过滤和打印 CSV 文件。不幸的是,我似乎设法设置了某种循环,输出不断打印到网页。

代码如下,我知道这可能很明显,但现在已经研究了一段时间,只是看不到!

任何帮助将不胜感激。我在这里使用了示例来了解我现在的位置。

0 投票
2 回答
2827 浏览

javascript - 使用 Web Worker 设置 Papa Parse 进度条

我正在开发一个 CSV 解析 Web 应用程序,它收集数据然后用它来绘制绘图图。到目前为止,它运行良好,但不幸的是,使用 papaparse 解析 CSV 文件需要一些时间,即使它们只有大约 3MB。

因此,当“爸爸”工作时,显示某种进展会很好。我可以选择便宜的隐藏 div,显示“我正在工作”,但更喜欢使用<progress>.

不幸的是,酒吧在爸爸完成工作后才更新。所以我尝试进入 webworkers 并使用工作文件来计算进度并worker: true在 Papa Parses 配置中进行设置。仍然无济于事。

使用的配置(带步进功能)如下:

主站点上的工作器配置:

被调用的工人是:

进度条更新了,但是只有在解析完CSV文件并设置好数据之后,所以调用了worker,但是解析后处理了答案。Papa Parse 似乎也被称为工人。或者,如果检查浏览器调试工具中的调用,但站点仍然没有响应,直到所有数据都显示出来。

谁能指出我做错了什么,或者在哪里调整代码以获得工作进度条?我想这也会加深我对网络工作者的理解。

0 投票
1 回答
4543 浏览

javascript - XMLHttpRequest 未定义 - 爸爸解析

编辑:[已解决] 对于阅读本文的任何人,Papa Parse 是浏览器的解析器,而不是 Node.js。Baby Parse 用于 Node.js,但知道它的功能没有那么广泛,并且不能直接从文件中解析,只能从字符串中解析。

papaparse.js文件中,它有这行代码:

这似乎是导致错误的原因,我不知道如何解决它。

我的代码:

任何想法,将不胜感激 :)