JSFiddle - React, Tailwind, and code Playground

by SpAm

HTML

<textarea style="width:300px;height:300px;">
</textarea>

JavaScript

function capsToCamelCase(value, prefix) {
    
    value = value.toUpperCase();
    
    if(prefix!==undefined) {
        value = value.substring(prefix.length);
    }
    
    var finalString = "";
    var parts = value.split("_");
    
    finalString += parts[0].toLowerCase();
    
    for(var i=1;i<parts.length;i++) {
        finalString += parts[i].substring(0,1) + parts[i].substring(1).toLowerCase();
    }
    return finalString;
}


$('textarea').change(function(){
  
    var val = $(this).val();
    
    var parts = val.split(",");
    
    var parts2 = [];
    
    $.each(parts, function(i, v){
        var firstIndex = v.indexOf('"');
        var lastIndex = v.indexOf('"', firstIndex+1);
        var substring = v.substring(firstIndex, lastIndex);
        
        //console.log(firstIndex, lastIndex);
        
        var res = v.substring(0, firstIndex) + capsToCamelCase(substring) + v.substring(lastIndex);
        
        
        
    	parts2.push(res);
    });
    
    console.log(parts2.join(","));
    
});