Javascript 从上传的html csv文件中提取标题

Javascript 从上传的html csv文件中提取标题,javascript,jquery,html,Javascript,Jquery,Html,我想提取我上传的csv文件的标题行,并将其显示为复选框选项。目前,我基于“\n”,然后基于“,”进行拆分,以获取各个列名。但是,它并不适用于所有csv文件,有些文件无法正确分割(例如,数据单元格作为列标题返回)。有什么功能可以替代吗?谢谢我的代码如下所示 /*---CSV函数---*/ 函数getColumns_csv(){ var reader=new FileReader(); reader.onload=函数(e){ var数据=e.target.result; var header=d

我想提取我上传的csv文件的标题行,并将其显示为复选框选项。目前,我基于“\n”,然后基于“,”进行拆分,以获取各个列名。但是,它并不适用于所有csv文件,有些文件无法正确分割(例如,数据单元格作为列标题返回)。有什么功能可以替代吗?谢谢我的代码如下所示


/*---CSV函数---*/
函数getColumns_csv(){
var reader=new FileReader();
reader.onload=函数(e){
var数据=e.target.result;
var header=data.split(“\n”)[0]/尝试以下方法:

var header = data.split(/[\r\n]+/)[0];

如果您的问题是行拆分,这将涵盖更多可能的
行尾字符。

可以尝试library PapaParse.js。它会对行、列、分隔符等进行采样。您可以发布未正确拆分的示例数据。