Snake case to camel case:
function snakeToCamel(string) { return string.replace(/(_\w)/g, function(m){ return m[1].toUpperCase(); }); }
… and camel case to snake case:
function camelToSnake(string) { return string.replace(/[\w]([A-Z])/g, function(m) { return m[0] + "_" + m[1]; }).toLowerCase(); }