问题标签 [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.
javascript - JSON to CSV:使用 Papa.unparse() 时如何为集合中的所有字段创建表列?
我使用 Papa Parse 4。当我使用 Papa.unparse(collection) 时,它似乎是从我的 JSON 集合中的第一个文档创建结果表的列。我希望我的集合中所有可能的字段都显示在结果表中。
一个例子:
创建一个只有一列的表:“名称”:
我想:
如何让 Papa Parse 使用我的 JSON 对象的“最大”来创建列?
javascript - 如何将本地文件定义为 DOM 对象?
我想使用 JavaScript 解析计算机中的数据。我用爸爸解析。
在 PapaParse 文档中,已经声明可以通过以下代码解析本地文件;
在文档中,他们说file 是从 DOM 获得的 File 对象。如何将本地文件定义为 DOM 对象?
javascript - Javascript解析文本数据错误?
我正在尝试解析本地目录中的一些数据。我使用 papa 解析器来做到这一点。问题是我无法将文本文件分配给变量。我收到此错误;
未捕获的 TypeError:无法在“FileReader”上执行“readAsText”:参数 1 不是“Blob”类型。
我已经对其进行了搜索,并且发现使用 HTML file reader 读取文件时这是一个非常常见的错误。
我的代码是;
javascript - 未捕获的 ReferenceError:未定义 Papa
我正在使用 Papa Parser 使用 JavaScript 解析 CSV。调用该函数时,我收到错误“未捕获的 ReferenceError:Papa 未定义”。
我已确保在加载我自己的自定义逻辑之前加载 papaparse.js 并且仍然收到此错误。
这是我自己的 logic.js 文件中的函数:
我的 HTML 文档很长,所以我不会发布整个内容。我在 body 元素的末尾加载 JS。看起来像:
papaparse.min.js 文件的位置是正确的,但是一旦我单击“导入按钮”并调用该函数,我就会收到该错误。
知道是什么原因造成的吗?
注意 - 我意识到 jQuery 库的加载方式不同,只是尝试一下。
jquery - 对大 csv 文件使用 papa 解析
我正在尝试加载一个行数约为 100k 的文件,到目前为止浏览器一直在崩溃(本地)。我在互联网上查看,发现 Papa Parse 似乎可以处理大文件。现在加载到 textarea 的时间减少到大约 3-4 分钟。加载文件后,我想再做一些 jQuery 来做计数和事情,所以这个过程需要一段时间。有没有办法让 csv 加载更快?我是否正确使用该程序?
javascript - 使用 jQuery 加载脚本后无法使用 javascript 函数
我正在尝试以编程方式加载本地 javascript 文件 - papaparse 库,然后使用它的功能之一:
脚本加载成功,但是调用parse方法抛出错误:
ReferenceError: 爸爸没有定义
在papaparse库中,Papa定义如下:
如果这有帮助,那么整个代码都是从打字稿文件中调用的。
我究竟做错了什么?
javascript - 在 Cordova iOS 中使用 Papaparse 解析本地 CSV 文件
我正在使用Papaparse
并且我正在尝试解析一个 CSV 文件,该文件保存在www
.
它适用于android
和browser
平台。
但是,当涉及到 时iOS
,它会返回错误回调。
当我输出错误时,它返回undefined
.
我还检查了iOS的文件路径是否正确,并且该文件确实存在。
我已经尝试将文件路径设置为,"folder/myfile.csv"
但由于它导致错误,我尝试使用文件插件获取其完整路径。
其他人遇到同样的问题并有解决方法吗?
这是我的代码。
提前致谢!
javascript - 解析 csv 文件时,此 javascript 会循环打印数据
我正在使用 Papa Parse 和 jQuery 成功解析、过滤和打印 CSV 文件。不幸的是,我似乎设法设置了某种循环,输出不断打印到网页。
代码如下,我知道这可能很明显,但现在已经研究了一段时间,只是看不到!
任何帮助将不胜感激。我在这里使用了示例来了解我现在的位置。
javascript - 使用 Web Worker 设置 Papa Parse 进度条
我正在开发一个 CSV 解析 Web 应用程序,它收集数据然后用它来绘制绘图图。到目前为止,它运行良好,但不幸的是,使用 papaparse 解析 CSV 文件需要一些时间,即使它们只有大约 3MB。
因此,当“爸爸”工作时,显示某种进展会很好。我可以选择便宜的隐藏 div,显示“我正在工作”,但更喜欢使用<progress>
.
不幸的是,酒吧在爸爸完成工作后才更新。所以我尝试进入 webworkers 并使用工作文件来计算进度并worker: true
在 Papa Parses 配置中进行设置。仍然无济于事。
使用的配置(带步进功能)如下:
主站点上的工作器配置:
被调用的工人是:
进度条更新了,但是只有在解析完CSV文件并设置好数据之后,所以调用了worker,但是解析后处理了答案。Papa Parse 似乎也被称为工人。或者,如果检查浏览器调试工具中的调用,但站点仍然没有响应,直到所有数据都显示出来。
谁能指出我做错了什么,或者在哪里调整代码以获得工作进度条?我想这也会加深我对网络工作者的理解。
javascript - XMLHttpRequest 未定义 - 爸爸解析
编辑:[已解决] 对于阅读本文的任何人,Papa Parse 是浏览器的解析器,而不是 Node.js。Baby Parse 用于 Node.js,但知道它的功能没有那么广泛,并且不能直接从文件中解析,只能从字符串中解析。
在papaparse.js
文件中,它有这行代码:
这似乎是导致错误的原因,我不知道如何解决它。
我的代码:
任何想法,将不胜感激 :)