Я пытаюсь преобразовать файл csv в файл Json, используя javascript, и столкнулся с неожиданной проблемой.
Вот мой файл CSV ...
введите описание изображения здесь
А вот мой csvTo JSON. js
import { readFileSync, writeFileSync } from "fs";
import papaparse from "papaparse";
try {
const csvFile = readFileSync("./testData/test.csv", "utf8");
const csvResults = papaparse.parse(csvFile, {
header: true,
complete: csvData => csvData.data
}).data;
writeFileSync(
"./cypress/fixtures/testDataFromCSV.json",
JSON.stringify(csvResults, null, 4),
"utf-8"
);
} catch (e) {
throw Error(e);
}
Мой преобразованный json файл (testDataFromCSV. json) выглядит так ..
[
{
"id": "Id1",
"password": "password1",
"name": "name1",
"": ""
},
{
"id": "Id2",
"password": "password2",
"name": "name2",
"": ""
},
{
"id": "Id3",
"password": "password3",
"name": "name3",
"": ""
},
{
"id": "" //
}
]
В моем CSV-файле нет данных в четвертой строке, но когда я console.log (csvFile)
Id1,password1,name1,,,,
Id2,password2,name2,,,,
Id3,password3,name3,,,,
Как предотвратить мой javascript код от пустого строка в файле csv? Пожалуйста, помогите мне решить эту проблему. Заранее спасибо.