解析没有标准分隔符的CSV文件

时间:2014-03-25 16:18:13

标签: javascript jquery csv jquery-csv

我是JavaScript和jQuery的新手。我试图解析CSV文件,其中分隔符不是逗号(,)的标准符号,而是其他内容(;)。

我正在使用jQuery函数$.csv.toArrays(csv, options, callback)。我知道分隔符应该在options中设置,但是我很难确定如何准确地执行此操作。

非常感谢你。

4 个答案:

答案 0 :(得分:2)

尝试:

var options={"separator" : ";"};
$.csv.toArrays(csv, options);

答案 1 :(得分:1)

根据documentation,您可以覆盖options对象中的分隔符,如下所示:

$.csv.toArrays(csv, {'separator':';'}, callback);

答案 2 :(得分:0)

假设您引用了jquery-csv,那么根据可用的文档here,您需要使用以下内容:

$.csv.toArrays(csv, { separator: ';' });

答案 3 :(得分:0)

var csv = "Joe;23;USA\n" + 
          "Attila;24;Hungary\n" + 
          "Li;20;China",
    options = { separator: ";" };

$.csv.toArrays(csv, options, function(err, data){
    console.log(data);
});

回调的data参数将是一个数组数组:

[["Joe","23","USA"],["Attila","24","Hungary"],["Li","20","China"]]

Here是jsfiddle。