Convert camel case to snake case in JavaScript
function camelToSnake(str) {
return str.replace(/[A-Z]/g, (c) => {return '_' + c.toLowerCase()});
}
console.log(camelToSnake('thisIsMyText')); // this_is_my_text
To convert an existing camel case string like thisIsMyText
to a snake case version: this_is_my_text
can be done using the built-in string replace
function. The replace function accepts various parameters. In this case, we use the version where the first parameter is a regular expression and the second one is a replacer function:
replace(regexp, replacerFunction);
In this case, the matches are replaced with the value returned by the replacer function. So when we convert a camel case string first we need to find all uppercase letters and convert them to lowercase. Besides this, as snake case uses _
to separate words we also need to prefix the formatted letter with an underscore character.
str.replace(/[A-Z]/g, c => `_${c.toLowerCase()}`);
The above code in a more readable format is:
str.replace(/[A-Z]/g, (c) => { return '_' + c.toLowerCase() });
And, that's how you can convert camel case to snake case with a single line of code.
- Remove double quotes from a string in JavaScript
- Check if date is valid in JavaScript
- Check if a string is empty in JavaScript
- Check if string contains a substring in JavaScript
- Escape quotes in JavaScript
- Count the number of characters in a string with JavaScript
- Concatenate strings in JavaScript
- Check if string ends with slash using JavaScript
- Get the last character of a string in JavaScript
- Convert array to comma separated string using JavaScript
- Remove all extra spaces from a string in JavaScript
- Check if string contains a specific character using JavaScript
- Remove spaces from string at the beginning, end, or both in JavaScript
- Remove protocol from URL with JavaScript
- Remove emojis from a string with JavaScript
- Check if a string ends with number in JavaScript
- Remove specific character from a string in JavaScript
- Remove the last character from a string in JavaScript
- Count the number of words in a string using JavaScript
- Count the number of lines in a string in JavaScript
- Convert string to int in JavaScript
- Convert string to lowercase with JavaScript
- Generate random string in JavaScript
- Generate UUID in JavaScript
- Generate random color with JavaScript
- Convert string to kebab case in JavaScript
- Convert snake case to camel case in JavaScript
- Capitalize words in a string using JavaScript
- Convert string to character array in JavaScript
- Convert camel case to snake case in JavaScript
- Remove accents from a string in JavaScript
- Convert a string to sentence case in JavaScript
- Convert string to title case in JavaScript
- Convert string to snake case in JavaScript
- Convert string to pascal case in JavaScript
- Convert string to camel case in JavaScript
- Convert string to uppercase with JavaScript
- Convert object to JSON string in JavaScript
- Parse JSON string in JavaScript
- convert number to string in JavaScript
- Use colors in JavaScript console
- Get string length in JavaScript
- Split a string into words
- Replace line break with br in JavaScript
- Replace spaces with dashes in JavaScript
- Create multiline string in JavaScript