Как экспортировать json-массив в файл csv в узле js? Ниже приведен формат json-данных, которые необходимо преобразовать в CSV-файл. Пожалуйста, порекомендуйте.Как экспортировать csv-файл из json-массива с помощью nodejs?
Я хочу отобразить только три столбца значений из данных json. Колонка A: общее количество ответа, Колонка B: Имя, Колонка C: field1
Вот мой код:
var json2csv = require('json2csv');
var fields = ['total', 'results.name.val'];
var csv = json2csv({ data: data, fields: fields });
fs.writeFile('file.csv', csv, function(err) {
if (err) throw err;
console.log('file saved');
});
Используя этот код я получил общее, но имя столбца приходя как пустые. Колонны являются: общее, имя, field1
{"total":1996,
"results":
[
{
"name":
{
"val":"test value1",
"id":"0271b276",
"type":"String",
},
"comments":[],
"attributes":
[
{
**"val":"test value2 ",
"type":"field1",**
},
{
"val":"test description",
"type":"field2",
},
{
"val":"test123",
"type":"field3",
}
],
"type":
{
"val":"Business1",
"type":"string",
},
"context":
{
"val":"contecxt1",
"type":"string",
},
"status":"Accepted",
"parents":[]
}]}
Есть много способов, которыми это можно было бы сделать. Вы что-то пробовали? Я сомневаюсь, что вы заставите кого-нибудь написать для вас весь инструмент. – musicin3d