流星中的CSV导入错误

时间:2014-03-17 09:04:20

标签: csv meteor

在我的meteor应用程序中,我使用Jquery csv插件导入CSV文件。这是示例代码。

var data =  $.csv.toArray(res);

它适用于某些csv文件,我正确地获取数据。 但对于其他一些,这是错误显示在控制台中。

Exception in delivering result of invoking 'saveFile': Error: CSVDataError: Illegal Quote [Row:1][Col:4]
    at http://localhost:3000/packages/jquery-csv.js?ea39e3690e981dde83917bbac36c9cbd909d649f:33:4117

所有文件格式相同,代码或csv文件的问题是什么?

现在我发现如果有coloumns1,Something "example",coloumn3

这样的双引号就会出现问题

1 个答案:

答案 0 :(得分:0)

似乎解析器对它作为分隔符和引号的期望非常严格。

根据this issuethis one,在分隔逗号之前或之后应该没有空格,因此

这是非法的:

"val1", "val2", "val3", "val4"

虽然这是合法的:

"val1","val2","val3","val4"

此外,根据单元格的内容和周围的解析器代码,您可能需要转义其中一个(不是两个)单引号或双引号,如同{{} 1}}或\'