できること
解説ツールは式を 7 か国語のわかりやすい文章に変換し、任意の IANA タイムゾーンで次の 10 回の実行時刻を一覧表示し、標準 crontab・Quartz・Spring・AWS EventBridge の構文間でスケジュールを変換します。ゼロから作るときはビジュアルビルダーとプリセットが役立ちます。
すべてのページは 7 か国語で提供され、20 のスケジュールページでは、5 分ごとや毎月 1 日などのよく使うスケジュールを 7 つの方言で並べて表示します。crontab、ワークフローファイル、Kubernetes マニフェスト、Java アノテーションにそのままコピーできます。
仕組み
パーサーとスケジューラーは TypeScript で書かれており、すべてブラウザ内で動作します。実行時刻はブラウザに組み込まれたタイムゾーンデータを使って壁時計時刻で計算するため、外部サービスは使いません。説明文はオープンソースライブラリ cronstrue で生成しています。フィールド数、曜日の番号、疑問符の要否、特殊文字といった方言ごとのルールを個別に検証するので、エラーは問題のフィールドを正確に示します。
運営者
CronExplain は、ContrastCheck とアスペクト比計算ツールを手がけるチームによる独立したプロジェクトです。無料で使え、アカウントもポップアップもありません。新しい方言やスケジュールのご提案を歓迎します。
精度と制限
CronExplain は各スケジューラーのドキュメントに記載された動作を再現するもので、ベンダー独自の拡張すべてに対応しているわけではありません。Jenkins の H 構文、systemd の OnCalendar タイマー、@reboot は評価されず、実際のスケジューラーには独自の遅延もあり得ます。重要なスケジュールは、スケジューラーの公式ドキュメントやステージング環境でも確認してください。
よくある質問
- CronExplain は無料ですか?
- はい、完全無料で登録も不要です。
- どの Cron 方言に対応していますか?
- 標準 crontab、秒ありの 6 フィールド Cron、Quartz、Spring、AWS EventBridge、GitHub Actions、Kubernetes CronJob です。
- 次回実行時刻はどのくらい正確ですか?
- 夏時間の切り替えを含め、各方言の公式ルールに従っています。ただし実際のスケジューラーは高負荷時に少し遅れて開始することがあります。
- 特定の式へのリンクを作れますか?
- はい。入力に合わせて URL が更新されます。「共有リンクをコピー」で共有できます。