JSFiddle - React, Tailwind, and code Playground

by PiereDome

HTML

<textarea...

JavaScript

//CSV to JSON
text = document.getElementById('text').value;
function CSVtoJSON(CSV){
    input = CSV.split('\n');
    for(i=0;i<input.length;i++){
        input[i] = input[i].split(',');
        if(i!==0){
            input[i] = createJSON(input[0],input[i]);
        }
    }
    
    function createJSON(key,input){
        obj = {};
        for(j=0;j<key.length;j++){
                obj[key[j]] = input[j];
        }
        return obj;
    }
    return input.splice(1);
}

console.log(CSVtoJSON(text));