如何将JSON转换为CSV

如何将JSON转换为CSV,json,csv,Json,Csv,我有一个键值对数组的JSON,我想把它转换成两列的CSV文件。我在线尝试的所有资源都将其转换为两行多行,但我想要两列多行 例如,我所拥有的: { "abnormal": "Abnormal", "action_bar": "Action bar", "active": "Active" } 我想要的是: |异常| |动作栏|动作栏| |active |

我有一个键值对数组的JSON,我想把它转换成两列的CSV文件。我在线尝试的所有资源都将其转换为两行多行,但我想要两列多行

例如,我所拥有的:

{
    "abnormal": "Abnormal",
    "action_bar": "Action bar",
    "active": "Active"
}
我想要的是:

|异常|

|动作栏|动作栏|


|active | active |

您使用的是哪种编程语言

如果是python,我推荐

如果它是javascript,那么这里:

var数据={
“异常”:“异常”,
“操作栏”:“操作栏”,
“活动”:“活动”
}
var csv=“”;
var replacer=[]
for(常量输入数据){
csv+=key+”,“+data[key]+”\r\n”;
}
console.log(csv)
var exportedFilenmae='export.csv';
var blob=new blob([csv],{type:'text/csv;charset=utf-8;'});
if(navigator.msSaveBlob){//IE 10+
msSaveBlob(blob,exportedFilenmae);
}否则{
var link=document.createElement(“a”);
如果(link.download!==未定义){//功能检测
//支持HTML5下载属性的浏览器
var url=url.createObjectURL(blob);
link.setAttribute(“href”,url);
link.setAttribute(“下载”,exportedFilenmae);
link.style.visibility='hidden';
document.body.appendChild(链接);
link.click();
document.body.removeChild(link);
}

}
在“我想要什么”下显示的不是CSV(CSV代表逗号分隔的值)。您想要CSV还是您在问题中显示的内容?@JeffScottBrown谢谢,我想这是一个可以在excel中打开的CSV