JSON到CSV到在线转换器

时间:2019-05-06 07:48:45

标签: javascript json xml converters

我有一个包含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做到吗?

谢谢

1 个答案:

答案 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)```