A modern and minimal web application to convert your text into various case formats like Uppercase, Lowercase, Capitalized Case, Snake Case, and more.
- Convert text to multiple cases: UPPERCASE, lowercase, Title Case, camelCase, snake_case, and more
- Special conversions: Morse code (encode/decode), leetspeak, vaporwave
- Real-time text statistics: characters, words, sentences, lines
- Copy to clipboard and download as text file
- Responsive design with dark mode
- Reset functionality to clear inputs
- React: Frontend library for building the user interface
- Tailwind CSS: Utility-first CSS framework for styling
- Lucide React: Icon library for clean, modern icons
- GitHub Pages: Hosting for live deployment
-
Clone the repository:
git clone https://github.com/ibrahimify/CaseConverter.git
-
Navigate to the project directory:
cd CaseConverter
-
Install dependencies:
npm install
-
Run locally:
npm run dev
The app is deployed on GitHub Pages. To deploy your own version:
-
Install gh-pages:
npm install --save-dev gh-pages
-
Update package.json with your homepage and deploy scripts (see instructions below).
-
Deploy:
npm run deploy
- Enter text in the input textarea
- Click a conversion button to transform the text
- Use the copy or download buttons to save the output
- Reset with the reset button to start over
Check out the live demo: https://ibrahimify.github.io/CaseConverter
- Fork the repository
- Create a feature branch (git checkout -b feature-name)
- Commit changes (git commit -m "Add feature")
- Push to the branch (git push origin feature-name)
- Open a pull request