blob: 2528fb1ab3a0a22666489fa34da2dd8f3afce772 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import { readFileSync } from "fs";
export function csvParser(csv: string) {
const lines = csv.split("\n");
const headers = lines[0].split(",");
const data = lines.slice(1).map(line => {
const values = line.split(",");
const obj: any = {};
for (let i = 0; i < headers.length; i++) {
obj[headers[i]] = values[i];
}
return obj;
});
return data;
}
export function csvToString(path: string) {
return readFileSync(path, 'utf8');
}
|