问题标签 [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 - 使用 PapaParse 正确解析本地文件
我需要解析一些本地文件,我找到了PapaParse库。
似乎有必要拥有一个File实例才能解析本地文件。
所以我在我的hmtl
:
这是负责解析文件的函数:
第一个console.log
正确打印文件列表:
但是应该打印已解析文件的打印undefined:
我也试过这个:
但得到了相同的结果。
具体来说,我正在读取 24 个文件,每个文件有 149 行和 18 列,并且我必须能够填充尺寸为 149x18x24 的 3D 数组。文件中的数字代表它的 z 坐标,所以我不能在完整的函数中这样做,因为我必须能够拆分文件名并获取它的编号。
我绝对不是 JavaScript/Web 方面的专家,而且我已经为此苦苦挣扎了一段时间。我希望能够检索解析的结果。
这是第一行的示例A0
:
文档说:
但是,在我的情况下,此日志也会打印未定义的文件。
任何帮助,将不胜感激。
javascript - 可以使用 JavaScript FileReader 接口更新和读取文件吗?
我正在使用 Web UI 读取本地 CSV 文件,并使用 HTML5 FileReader界面来处理本地文件流。这很好用。
但是,有时我希望在初始加载后不断更新正在读取的文件。我遇到了问题,我认为这可能与 FileReader API 有关。具体来说,在初始文件加载之后,我维护了对该文件的引用。然后,当我检测到文件的大小增加时,我slice
关闭了文件的新部分,并获取了一个新Blob
对象。但是,这些新 Blob 中似乎没有数据。
我正在使用 PapaParse 处理 CSV 解析,但我认为这不是问题的根源(尽管它可能是)。
源代码太多,这里就不贴了,这里有一些伪代码:
文件第一次加载时的输出loadChunk
是一个字符串,但在文件更新后它是一个空白字符串。我不确定问题出在我的 slice 方法上,还是 FileReader 发生了我不知道的问题。
javascript - PapaParse - 解析后无法使用数据
希望使用 CSV 中的数据来创建网络图。有点卡在第一个障碍,因为我想使用 PapaParse 从 CSV 创建一个数组数组,但是似乎无法将 papaParse 中的数据推送到我的数组中,我得到的只是控制台中返回的一个空数组。谁能告诉我我做错了什么?
papaparse - 为什么在 Papa Parse 中同时使用 worker 和流?
我最初使用 papa parse 并启用 worker 以避免锁定浏览器线程。但是,现在我正在使用流式传输,即使禁用了工作人员,浏览器线程也不会锁定。
我很困惑为什么?有人想同时使用工人和流媒体的原因是什么?为什么文档没有提到流媒体也可以克服锁定浏览器?
angularjs - 无法使用 Baby Parse 将 csv 解析为 json
我正在尝试使用婴儿解析(Papa Parse 的分支)来获取 csv 文件并将数据解析为 Json。我正在测试的 csv 文件非常简单:
到目前为止,我已成功使用ng-file-upload加载文件以通过浏览器加载 csv 文件。
我现在正在尝试使用婴儿解析来获取此文件并将数据转换为 JSON。
以下是我到目前为止的内容:
控制器
在文件上传时,上传函数被调用并调用服务器控制器。上传的文件被传递给上传函数,然后我试图传递给 parse 方法。
console.log 输出以下内容:
鉴于 csv 文件的外观,我无法理解为什么 data:[] 为空。
angularjs - Papaparse Angular 服务
编码对我来说是新的,我尝试使用 Papaparse 和 AngularJS。我的代码如下。我似乎错过了一些东西,希望有人能帮助我。
javascript - 在处理 papaparse 时更改 CSV 标头
在 papa.parse 使用 JavaScript 执行的过程中,是否可以将“csv”文件的标题更改为大写?!
提前致谢。
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.
java - Papa parse 在 chrome 上工作,而不是在移动设备上工作
我有一个脚本,它使用 papa parse 检查 CSV 文件中的条目,然后根据它是否存在进行重定向。它在我的桌面上的 chrome 中运行得非常好,在我的桌面上的 firefox 上有一些问题,并且完全不能在我的 android 上的 chrome 浏览器上运行。
我使用警报来查看它在移动设备上停止工作的位置,并且函数 parseData(url, callBack) { 似乎没有返回值(我无法判断它的处理与否)。
这在 chrome/desktop 上完美运行,这是令人困惑的部分!
我想我在这里错过了一些愚蠢的东西。
javascript - csv 流解析器( papaparse )阻塞渲染?
我正在使用 papa parse 从后端检索 csv 流以进行数据可视化,但是我注意到即使它正确调用了数据块的回调,它也会阻止渲染。我正在尝试将新数据添加到我的图表中,但它似乎无法这样做。
有人有这方面的经验吗?或者也许知道是什么阻碍了渲染?