change-case NPM package includes many text conversion methods for most common cases: camel case, capital case, constant case, dot case, header case, no case, param case, pascal case, path case, sentence case, and snake case. It’s very easy to use, see example:
const changeCase = require('change-case')
const input = 'An_Example string-with.mixed CASES 11.12-2020.. @ #$ %^ & * ('
console.log(changeCase.camelCase(input))
// => anExampleStringWithMixedCases_11_12_2020
console.log(changeCase.capitalCase(input))
// => An Example String With Mixed Cases 11 12 2020
console.log(changeCase.constantCase(input))
// => AN_EXAMPLE_STRING_WITH_MIXED_CASES_11_12_2020
console.log(changeCase.dotCase(input))
// => an.example.string.with.mixed.cases.11.12.2020
console.log(changeCase.headerCase(input))
// => An-Example-String-With-Mixed-Cases-11-12-2020
console.log(changeCase.noCase(input))
// => an example string with mixed cases 11 12 2020
console.log(changeCase.paramCase(input))
// => an-example-string-with-mixed-cases-11-12-2020
console.log(changeCase.pascalCase(input))
// => AnExampleStringWithMixedCases_11_12_2020
console.log(changeCase.pathCase(input))
// => an/example/string/with/mixed/cases/11/12/2020
console.log(changeCase.sentenceCase(input))
// => An example string with mixed cases 11 12 2020
console.log(changeCase.snakeCase(input))
// => an_example_string_with_mixed_cases_11_12_2020
Creator and author at DEPHONY. I develop open-source/free software and write technical tutorials that are straight to the point to save readers’ time to learn and apply. Support my work by becoming a Patron 🙂