Javascript Papa解析缺少字段

Javascript Papa解析缺少字段,javascript,csv,papaparse,Javascript,Csv,Papaparse,我目前正在使用解析用户上传的CSV文件。没有对文件进行任何转换,它直接交给Papa Parse,Papa Parse运行以下代码: Papa.parse(file, { // we always assume line one are the headers header: true, skipEmptyLines: true, complete: (data) => resolve(data), error:

我目前正在使用解析用户上传的CSV文件。没有对文件进行任何转换,它直接交给Papa Parse,Papa Parse运行以下代码:

Papa.parse(file, {
        // we always assume line one are the headers
        header: true,
        skipEmptyLines: true,
        complete: (data) => resolve(data),
        error: error => {
            reject(error.message);
        },
    });
当我上传CSV(见下文)并读取Papa Parse返回结果的
console.log
时,我得到以下对象:

{
  "data": [
    {
      "WorkPhone6": "WP6",
      "WorkPhone5": "WP5",
      "WorkPhone1": "WP1",
      "WorkPhone2": "WP2",
      "WorkPhone4": "WP4"
    },
    {
      "WorkPhone6": "WP6",
      "WorkPhone5": "WP5",
      "WorkPhone1": "WP1",
      "WorkPhone2": "WP2",
      "WorkPhone4": "WP4"
    }
  ],
  "meta": {
    "delimiter": ",",
    "linebreak": "\n",
    "aborted": false,
    "truncated": false,
    "cursor": 115,
    "fields": [
      "WorkPhone6",
      "WorkPhone5",
      "WorkPhone1",
      "WorkPhone3",
      "WorkPhone2",
      "WorkPhone4"
    ]
  }
}
在这个结果中,我们可以清楚地看到
meta.fields
包括
“WorkPhone3”
,但是在
数据的内部,没有一行包括字段
“WorkPhone3”
,即使它们都有值。这可能是Papa Parse的错误。我已经上传了我正在上传的CSV,并将其作为文本发布在此处:

CSV内容:

WorkPhone6,WorkPhone5,WorkPhone1,WorkPhone3,WorkPhone2,WorkPhone4
WP6,WP5,WP1,WP8,WP2,WP4
WP6,WP5,WP1,WP8,WP2,WP4

编辑 在papaparse.com/demo或
我将继续深入挖掘,以找出真正的问题可能是什么

我现在正在节点中尝试此操作,并获得正确的输出。你用的是什么版本?真奇怪。我不认为爸爸会有这样的错误。我所能想到的也许是你输入文件中的一些奇怪字符——你试过使用不同的文件吗?尝试将WorkPhone3重命名为其他名称,基本上一直更改,直到它工作为止Hey@SamForbis我正在使用Papaparse的版本5,onFirefox@Mikkel这真是一个奇怪的错误哈哈,我尝试了不同的名称,但没有成功。。将很快上传一个代码笔:)也可以正常工作