Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const removeSpaces = (str) => {
- return str.replace(/^\s+|\s+$/g, "");
- }
- const DELIMITER = '|';
- const csvJSON = (csv) => {
- let lines = csv.split("\n");
- let headers = lines[0].split(DELIMITER);
- const result = lines.slice(1).map((line) => {
- const currentline = line.split(DELIMITER);
- return headers.reduce((acc, key, index) => {
- acc[removeSpaces(key)] = removeSpaces(currentline[index]) === 'NULL' ? null : removeSpaces(currentline[index]);
- return acc;
- }, {})
- })
- //return result; //JavaScript object
- return JSON.stringify(result); //JSON
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement