Crontab-Text-Explainer is a lightweight tool that translates crontab strings into human-readable descriptions. If you've ever wondered what a crontab expression like * * * * *
actually means, this tool is for you. It dissects the crontab format and gives a plain language explanation of when your cron job is scheduled to run.
- Full Crontab Support: Handles all standard fields in a crontab expression (minute, hour, day of the month, month, day of the week).
- No External Libraries: Built purely with Js/Ts, using no third-party libraries.
- Interactive Interface: Web page for input and output.
- Error Validation: Ensures the input crontab string is correctly formatted before processing.
- Clone the repository:
https://github.com/nofil-zahid/crontab-text-explainer.git
- Navigate to the project directory:
cd crontab-text-explainer
- Install Packages:
npm install
- Run:
npm run dev
-
Input:
* * * * *
- Output: "At every minute"
-
Input:
0 12 * * 1-5
- Output: "At 12:00 on every day-of-week from Monday through Friday"
-
Input:
3 2 * 1,4,5 1-5
- Output: "At 02:03 on every day-of-week from Monday through Friday in January, April and May"