[英]Convert nested json to CSV with keys javascript
我正在尝试将嵌套的 JSON 转换为 CSV 并使用 object 键作为 Z628CB5675FF524F3EZFEE887B 中的组标识符这是我正在研究的 JSON
"Name": "Name",
"LoyaltyNumber": "Loyalty Number",
"LoyaltySaved": "Loyalty Items Were Saved",
"LoyaltyDeleted": "Loyalty Item Was Deleted",
"Add": "Add ",
"Loyalty": " Loyalty",
"DeleteLoyalty": "Delete Loyalty"
},
"LoyaltyViewer": {
"AirlineLoyalty": "Airline Loyalty",
"HotelLoyalty": "Hotel Loyalty",
"CarLoyalty": "Car Loyalty",
"RailLoyalty": "Rail Loyalty"
},
我当前的转换脚本是
function toCSV(json) {
json = Object.values(json);
let csv = '';
const keys = (json[0] && Object.keys(json[0])) || [];
csv += keys.join(',') + '\n';
for (let line of json) {
csv += keys.map((key) => line[key]).join(',') + '\n';
}
FileSystem.writeFileSync('./destination3.csv', csv);
return csv;
}
但结果不是预期的结果应该与此类似
但我是这样的
你能指出我正确的方向吗,谢谢
你可以使用 papa parse 这是一个非常强大的工具来处理 csv 和 json 数据
https://www.papaparse.com/docs#json-to-csv
它有 npm 和 cdn 两者。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.