JSON в CSV в онлайн-конвертер - PullRequest
0 голосов
/ 06 мая 2019

У меня есть URL, который содержит данные JSON (пример - http://dummy.restapiexample.com/api/v1/employees)

Я использую онлайн-инструмент, которому нужна URL-ссылка с данными CSV. Поэтому моя задача - создать «онлайн-конвертер из JSON в CSV»

Итак, мне нужно создать что-то вроде https://myonlineconvertertoll.com/url=http://dummy.restapiexample.com/api/v1/employees - после доступа к этой веб-странице мне нужно преобразовать данные из JSON в CSV. Любые идеи, как я могу это сделать? Возможно ли сделать это только с чистым JavaScript?

Спасибо

1 Ответ

0 голосов
/ 06 мая 2019

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)```
...