我有一个包含JSON数据的URL(例如-http://dummy.restapiexample.com/api/v1/employees)
我正在使用在线工具,该工具需要具有CSV数据的URL链接。所以我的任务是创建“从JSON到CSV的在线转换器”
因此,我需要创建类似https://myonlineconvertertoll.com/url=http://dummy.restapiexample.com/api/v1/employees的东西-访问此网页后,我需要将JSON中的数据转换为CSV。有什么想法我该怎么做?只能使用纯JavaScript做到吗?
谢谢
答案 0 :(得分:0)
java脚本可以通过任何单个函数来完成此操作,但是您可以使用以下类型的逻辑将json转换为csv表:
const Jsonitem = json.items
const replace = (key, value) => value === null ? '' : value // specify how you want to handle null values here
const header = Object.keys(item[0])
let csv = item.map(row => header.map(fieldName => JSON.stringify(row[fieldName], replace)).join(','))
csv.unshift(header.join(','))
csv = csv.join('\r\n')
console.log(csv)```