A modern, lightweight text utility application built with React that helps users manipulate and analyze text with ease.
- Text Transformation
- Convert text to UPPERCASE
- Convert text to lowercase
- Convert text to Title Case
- Remove extra spaces
- Text Analysis
- Reading time estimation
- Character count
- Word count
- Utility Functions
- Copy text to clipboard
- Clear text
- Real-time text preview
Try it live: Text Utils Demo
-
Clone this repository bash git clone https://github.com/Vaitae/Text-Utility-App.git
-
Navigate to the project directory bash cd text-utils
-
Install dependencies bash npm install
-
Start the development server bash npm start
-
Open your browser and visit http://localhost:3000
- Enter or paste your text in the input area
- Choose any operation button to transform your text:
- Uppercase: Converts all text to uppercase
- Lowercase: Converts all text to lowercase
- Title Case: Capitalizes first letter of each word
- Remove Spaces: Removes extra spaces between words
- View the transformed text in the preview section
- Check the reading time and word/character counts that update in real-time
- Use the Copy button to copy the transformed text to clipboard
- Use the Clear button to reset all fields
- React.js
- CSS3
- JavaScript ES6+
- React Hooks
- Lightweight (<100KB)
- Fast and responsive
- Works offline (PWA ready)
text-utils/
├── public/
│ ├── favicon.ico
│ ├── index.html
│ └── ...
├── src/
│ ├── components/
│ │ ├── TextForm.js
│ │ ├── Navbar.js
│ │ ├── Alert.js
│ │ └── ...
│ ├── App.js
│ ├── index.js
│ └── ...
├── package.json
└── README.md
If you found this project useful, please consider giving it a star on GitHub!