Parse json to csv
by David Santiago
TypeScript
const list = [{
'Besök datum': '2022-12-08',
'Besökstid': '17:35',
'Förnamn': 'Spar',
Efternamn: 'Kiruna',
Personnummer: '199101112390',
Journaltyp: 'LATE CANCEL',
Patienttyp: 'Region Stockholm',
'Anledning om patient unda': '',
Psykolog: 'Eva-Marie Backlund'
},{
'Besök datum': '2022-12-08',
'Besökstid': '17:35',
'Förnamn': 'Spar',
Efternamn: 'Kiruna',
Personnummer: '199101112390',
Journaltyp: 'LATE CANCEL',
Patienttyp: 'Region Stockholm',
'Anledning om patient unda': '',
Psykolog: 'Eva-Marie Backlund'
}];
const separator =
"=== hello separator ===",
;
const formatFunc = (value) => {
return `${value.Psykolog};${value["Besök datum"]};${value.Besökstid};${value.Förnamn};${value.Efternamn};${value.Personnummer};${value.Journaltyp};${value["Bokad datum"]};${value.Patienttyp};${value.Bokningstyp};${value.Bokningsanteckning};${value.BookingID};${value["Anledning om patient unda"]}`;
};
let rows = [];
rows.push(separator, ...list.map(formatFunc));
const originalRows = rows.join("\r\n");
console.log(rows);
console.log(originalRows);
let result = "";
result = result.concat("\r\n", originalRows)
console.log("RESULT! ",result);