Casenator is your go-to tool for all things string transformation. Whether you need to switch between camelCase
, PascalCase
, kebab-case
and many more! 🎉
- 🔄 CamelCase – Convert any string to
camelCase
. - 🏛 PascalCase – Format strings in
PascalCase
. - 📐 KebabCase – Get your strings into
kebab-case
. - 🔠 Uppercase – Make everything UPPERCASE.
- 🔡 Lowercase – Convert text to lowercase.
- 🔙 Reverse – Reverse the characters in a string.
- 🔍 Substring – Extract specific parts of your string.
- 🦊 CapitalCase - Convert any string to
Capital Case
. - 🐒 DotCase - Format string in
dot.case
. - 🦀 ConstantCase - Get your string into
CONSTANT_CASE
. - 🐸 NoCase - Convert any string to
no case
. - 🐬 SnakeCase - Format string in
snake_case
. - 🦁 PathCase - Get your string into
/pathCase
.
First, add Casenator to your project via npm:
npm install casenator
🛠️ Usage Here’s how to start transforming your strings with Casenator:
// Import the functions you need from Casenator
import {
toCamelCase,
toPascalCase,
toKebabCase,
toUpperCase,
reverseString,
substring,
toCapitalCase,
toConstantCase,
toDotCase,
toNoCase,
toSnakeCase,
toPathCase
} from 'casenator';
// Camel Case
console.log(toCamelCase('Hello world!')); // 'helloWorld'
// Pascal Case
console.log(toPascalCase('hello world')); // 'HelloWorld'
// Kebab Case
console.log(toKebabCase('Hello World!')); // 'hello-world'
// Uppercase
console.log(toUpperCase('hello world')); // 'HELLO WORLD'
// Reverse a String
console.log(reverseString('Hello')); // 'olleH'
// Substring
console.log(substring('hello world', 0, 5)); // 'hello'
// Capital Case
console.log(toCapitalCase('hello world')); // 'Hello World'
// Dot Case
console.log(toDotCase('hello-world')); // 'hello.world'
// Constant Case
console.log(toConstantCase('hello world')); // 'HELLO_WORLD'
// No Case
console.log(toNoCase('hello--world')); // 'hello world'
// Snake Case
console.log(toSnakeCase('hello world')); // 'hello_world'\
// Path Case
console.log(toPathCase('hello world')); // '/helloWorld'
- 🚀 Lightweight – Minimal footprint and blazingly fast.
- 🛡️ Robust – Handles invalid inputs with helpful errors.
- 🛠️ Versatile – Perfect for all your string formatting needs.
- ✅ Tested – Comprehensive unit test coverage for all edge cases.
This project is licensed under the MIT License. See the LICENCE file for details.
Feel free to contribute, raise issues, or suggest features to make casenator even better! 🤘