使用javascript下载.csv

使用javascript下载.csv,javascript,csv,Javascript,Csv,我想在javascript中生成.csv。我有这个物体,名字是“阿奇沃”。这个 这个问题是在生成csv文件时,在每行添加“,”,我不知道会发生什么 archivo=[], each line is string + '\n'. if (navigator.appName == 'Microsoft Internet Explorer') { var popup = window.open('','csv','');

我想在javascript中生成.csv。我有这个物体,名字是“阿奇沃”。这个 这个问题是在生成csv文件时,在每行添加“,”,我不知道会发生什么

archivo=[], each line is string + '\n'. 
if (navigator.appName == 'Microsoft Internet Explorer') {                
        var popup = window.open('','csv','');     
            popup.document.body.innerHTML = '<pre>' + archivo[i] + '</pre>';                  
    }else{       
        location.href='data:application/download; charset=utf8,' + encodeURIComponent(archivo);        
    }
archivo=[],每行为字符串+'\n'。
如果(navigator.appName==“Microsoft Internet Explorer”){
var popup=window.open(“”,'csv',“”);
popup.document.body.innerHTML=''+archivo[i]+'';
var propertyOrder = ["name", "age", "height"];

var csv = new Csv(propertyOrder);

csv.add({ name : "Anders",
          age : 38,
          height : "178cm" });

csv.add({ name : "John Doe",
          age : 50,
          height : "184cm" });

csv.saveAs("people.csv");
}否则{ location.href='data:application/download;charset=utf8,'+encodeURIComponent(archivo); }

<>可以帮助我吗?< /P> < P>你应该考虑使用CSV生成器库,它为你处理所有这些。

我已经编写了一个轻量级的客户端CSV生成器库,可能会派上用场。在上查看(向下滚动至标题,标题为客户端CSV文件生成器)

它需要一个运行正常的
FileSaver
实现来处理对
window.saveAs()的调用。查看Eli Grey的解决方案

就位后,您只需动态生成并保存CSV文件,如下所示:


我可能错了,但我想你必须在
charset=utf-8
后面加一个分号,而不是逗号。