问题标签 [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 回答
92 浏览

papaparse - 具有相同值的两个连续字段使 Papaparse 失败?

解析以下文件(在我的情况下使用 'header:true' ):

使 Papaparse 失败

请注意,这是一个大得多的文件的精简,其中连续值位于文件的深处。

这是一个错误还是我做错了什么?

0 投票
1 回答
2097 浏览

javascript - 如何使用 PapaParse 从文件中解析 CSV?

我找不到关于如何做到这一点的任何信息,所以我在这里提出一个问题。

我如何实际加载本地文件并使用 PapaParse 解析它?

我目前有:

...但我已经决定构造函数必须用于创建新文件。我该怎么做?PapaParse 的网站显示了这一点:

...但没有解释从哪里来file

0 投票
2 回答
3677 浏览

javascript - 使用 papa parse 从远程 csv 文件中获取标头

我只需要从远程 csv 文件中提取标题。

我目前的方法如下:

Papa parse 有一种方法可以流式传输数据并单独查看每一行,这很棒,我可以使用 parser.abort() 终止流以防止它在第一行之后继续前进,如下所示:

这工作正常,但因为我使用的是远程文件,它必须下载数据才能读取它。即使在解析第一行后代码将控制权释放回浏览器,但在解析找到第一行并为我提供所需信息后,下载仍会继续很长时间,尤其是对于下载可以持续很长时间的大文件在我得到我需要的东西之后的时间。

有没有更有效的方法来做到这一点?我可以阻止 papa parse 下载整个文件吗?

我试过使用

但这做同样的事情,它下载整个文件,但与第一种方法一样,在解析第一行后将控制权交还给浏览器。

0 投票
1 回答
1094 浏览

javascript - 使用 PapaParse 在导入时循环多个文件

我为我的应用程序编写了一个小后端,我可以在其中上传 csv。它需要通过 csv 并将它们解析为 JSON。我为此使用 PapaParse,我可以做一个文件。但是我需要上传多个文件并让它们解析。我可以上传文件,但是我不知道如何选择所有文件。

这是我的代码:HTML

这是js文件:

我很确定它与 JS 中的第一行仅选择文件 0 有关,但是我尝试了空括号和其他一些东西,但它仍然只输出一个对象。

0 投票
1 回答
149 浏览

javascript - Meteor 服务器端方法调用

我在名为 Methods 的文件夹中的单独 builidingData.js 文件中定义了上述方法。我在 map.onRendered() 下使用以下代码从客户端调用此方法。

我做了流星,meteor add harrison:papa-parse因此我不必使用脚本标签将 papaparse.js 包含在 html 代码中。

现在根据以下评论,我可以在服务器端打印数据,但出现以下错误:

0 投票
1 回答
2398 浏览

javascript - 在 Javascript 中使用 Papa Parse 从远程 csv 获取行数

我有以下函数,它从远程 csv 文件中读取数据,并在将其显示在数据表上之前对其进行一些处理。

它目前运行良好,问题是当 CSV 文件有很多行时,加载需要很长时间,有时浏览器会挂起或崩溃。如果文件超过 X 行,我们有没有办法可以先获取行数,完全避免下载?如果我能得到这样一个只返回行数的实现。

有可能有这样的实现吗?

0 投票
2 回答
687 浏览

json - 如何在流星中写入和读取 csv 或 json 文件

我正在使用 papaParse ,我想将此包的结果保存到文件中,用户可以下载它。做这个的最好方式是什么?我也在使用这个 node.js 代码来做它

但是给出这个错误

{ [错误:EISDIR:对目录进行非法操作,打开 'meteorProject/public/'] I20160907-13:00:26.970(4.5)?错误号:-21,I20160907-13:00:26.970(4.5)?代码:'EISDIR',I20160907-13:00:26.970(4.5)?系统调用:“打开”,I20160907-13:00:26.970(4.5)?路径:'meteorProject/public/'}

以及如何解决它?谢谢 :-)

0 投票
1 回答
306 浏览

javascript - 是否可以使用 Papa 解析从文件目录中自动选择 CSV 文件?

我的应用程序具有以下目录结构:

  • css
  • 文件
  • js
  • 图片
  • 索引.html

我的 csv 文件位于文件夹“文件”中。我希望我的 js 从目录中自动选择 csv 文件并将该文件传递给 Papa 解析。

我需要实现这一点,因为这是要求。我不允许使用 html 的输入标签来选择文件。

请让我知道是否可能,那么如何实施。如果不可能,请让我知道另一种方法。

0 投票
1 回答
630 浏览

javascript - 如何使用 javascript 仅解析前 2 行 csv

我试图只获取前 2 行 csv,但我不知道该怎么做。这将获取整个 csv 数据。这是我的代码,

0 投票
1 回答
169 浏览

meteor - Meteor, Semantic UI Progress while big csv-file parsing

我正在尝试解析 Meteor 应用程序中的大 csv 文件并使用 Semantic UI Progress 组件显示进度。但它冻结并仅显示最终结果。