为存储在变量中的值生成csv文件-Javascript和Nodejs模块
我有如下存储值的变量。我希望这个变量在csv文件中存储为Key:Value。在使用javascript或节点模块执行此操作时需要您的帮助吗为存储在变量中的值生成csv文件-Javascript和Nodejs模块,javascript,arrays,node.js,csv,export-to-csv,Javascript,Arrays,Node.js,Csv,Export To Csv,我有如下存储值的变量。我希望这个变量在csv文件中存储为Key:Value。在使用javascript或节点模块执行此操作时需要您的帮助吗 Example: var name = "Alex" var Age = 25 CSV文件应具有如下输出: name,Age Alex,25 您可以使用以下对象: var数据={ 姓名:“亚历克斯”, 年龄:25岁, }; 变量输出=[ Object.keys(data.join(','), Object.values(data.join(','))
Example:
var name = "Alex"
var Age = 25
CSV文件应具有如下输出:
name,Age
Alex,25
您可以使用以下对象:
var数据={
姓名:“亚历克斯”,
年龄:25岁,
};
变量输出=[
Object.keys(data.join(','),
Object.values(data.join(','))
].join('\n');
控制台日志(输出)代码>
演示-Covnert JSON到CSV
//JSON到CSV转换器
函数ConvertToCSV(objArray){
var array=typeof objArray!=“object”?JSON.parse(objArray):objArray;
var-str='';
对于(var i=0;i
将JSON格式转换为CSV格式我遇到如下错误。。。Object.values不是一个函数
<html>
<head>
<title>Demo - Covnert JSON to CSV</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="https://github.com/douglascrockford/JSON-js/raw/master/json2.js"></script>
<script type="text/javascript">
// JSON to CSV Converter
function ConvertToCSV(objArray) {
var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
var str = '';
for (var i = 0; i < array.length; i++) {
var line = '';
for (var index in array[i]) {
if (line != '') line += ','
line += array[i][index];
}
str += line + '\r\n';
}
return str;
}
// Example
$(document).ready(function () {
// Create Object
var items = [
{ name: "Item 1", color: "Green", size: "X-Large" },
{ name: "Item 2", color: "Green", size: "X-Large" },
{ name: "Item 3", color: "Green", size: "X-Large" }];
// Convert Object to JSON
var jsonObject = JSON.stringify(items);
// Display JSON
$('#json').text(jsonObject);
// Convert JSON to CSV & Display CSV
$('#csv').text(ConvertToCSV(jsonObject));
});
</script>
</head>
<body>
<h1>
JSON</h1>
<pre id="json"></pre>
<h1>
CSV</h1>
<pre id="csv"></pre>
</body>
</html>