分类

Cron 表达式可视化器

解析 cron 调度,校验标准 cron 或 Quartz 语法,并用时间轴和分组日历展示未来执行时间

示例结果

2 个示例

可视化工作日上午调度

把工作日早上 9:30 的未来十次执行按时间轴和日历分组展示,方便上线前核对

Standard cron timeline with 10 future runs grouped by calendar day.
查看输入参数
{ "cronExpression": "30 9 * * 1-5", "cronFormat": "standard", "occurrences": 10, "startDate": "2026-03-22T08:00:00+08:00" }

检查 Quartz 每十五分钟触发器

解析六字段 Quartz 表达式,并从自定义起点预览未来十次每十五分钟执行

Quartz cron timeline with 10 quarter-hour execution slots.
查看输入参数
{ "cronExpression": "0 0/15 * * * ?", "cronFormat": "quartz", "occurrences": 10, "startDate": "2026-03-22T00:00:00Z" }

关键信息

分类
Development
输入类型
text, select, number
输出类型
html
样本覆盖
2
支持 API
Yes

概览

Cron 表达式可视化器是一款专为开发者和运维人员设计的在线解析工具。它能够精准校验标准 Cron 或 Quartz 语法,并通过直观的时间轴和分组日历视图展示未来的调度执行时间,帮助用户在部署定时任务前快速排查语法错误,确保调度逻辑完全符合预期。

适用场景

  • 在配置复杂的定时任务(如仅限工作日特定时间执行)前,需要确认触发时间点是否准确无误时。
  • 排查线上定时任务未按时执行的故障,需要校验 Cron 表达式语法及字段冲突时。
  • 在 Standard Cron 和 Quartz 格式之间进行转换或对比测试,确保调度框架兼容性时。

工作原理

  • 在输入框中填入需要测试的 Cron 表达式(例如 `*/15 * * * *` 或 `0 0/15 * * * ?`)。
  • 选择表达式格式(自动检测、标准 Cron 或 Quartz),并可自定义起始时间与需要预览的未来执行次数(最多 20 次)。
  • 工具将自动解析语法,并生成包含时间轴和日历分组的 HTML 可视化结果,直观展示未来的触发时间点。

使用场景

后端开发者在 Spring Boot 项目中配置 @Scheduled 定时任务前,验证 Quartz 表达式的准确性。
运维工程师在 Linux 服务器上设置 Crontab 脚本时,预览未来几天的执行计划以避开业务高峰期。
测试工程师在构建自动化测试流水线时,核对 CI/CD 工具的定时触发规则是否正确。

用户案例

1. 可视化工作日上午调度

后端开发工程师
背景原因
团队需要配置一个定时任务,在每个工作日的早上 9:30 发送业务日报。
解决问题
担心 Cron 表达式写错导致周末也发送报表,需要提前验证未来几天的执行时间。
如何使用
输入表达式 `30 9 * * 1-5`,选择 Standard cron 格式,设置未来次数为 10,并指定开始时间。
示例配置
cronExpression: 30 9 * * 1-5
cronFormat: standard
occurrences: 10
startDate: 2026-03-22T08:00:00+08:00
效果
成功生成时间轴视图,清晰展示未来 10 次执行均在周一至周五的 09:30,周末被正确跳过。

2. 检查 Quartz 每十五分钟触发器

系统运维
背景原因
系统需要每隔 15 分钟执行一次数据同步任务,使用的是 Quartz 调度框架。
解决问题
需要确认 `0 0/15 * * * ?` 表达式是否能精准地在整点及每 15 分钟触发,且不与其他字段冲突。
如何使用
输入表达式 `0 0/15 * * * ?`,将格式指定为 Quartz cron,并设置从特定 UTC 时间开始预览 10 次。
示例配置
cronExpression: 0 0/15 * * * ?
cronFormat: quartz
occurrences: 10
startDate: 2026-03-22T00:00:00Z
效果
生成按日历分组的执行计划,验证了任务会在 00:00, 00:15, 00:30 等时间点准时触发。

用 Samples 测试

development

相关专题

常见问题

支持哪些 Cron 语法格式?

工具支持标准 Cron(5个字段)和 Quartz Cron(6至7个字段)语法的解析与校验,并提供自动检测功能。

最多可以预览多少次未来的执行时间?

目前支持预览未来 1 到 20 次的执行时间,默认显示 10 次。

可以自定义计算的起始时间吗?

可以。您可以通过设置“开始时间”字段(支持 ISO 8601 格式,如 2026-03-22T08:00:00+08:00)来指定计算未来执行时间的起点。

为什么我的 Quartz 表达式解析失败?

请确保您的表达式符合 Quartz 规范(包含秒字段,且日期和星期字段不冲突,通常其中一个需使用 ?)。您可以在“Cron 格式”中手动指定为 Quartz 以获取更准确的校验。

生成的可视化结果包含哪些信息?

结果以 HTML 格式呈现,包含按日历天数分组的未来执行时间列表,以及直观的时间轴展示,方便快速核对调度计划。

API 文档

请求端点

POST /zh/api/tools/cron-expression-visualizer

请求参数

参数名 类型 必填 描述
cronExpression text -
cronFormat select -
occurrences number -
startDate text -

响应格式

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-cron-expression-visualizer": {
      "name": "cron-expression-visualizer",
      "description": "解析 cron 调度,校验标准 cron 或 Quartz 语法,并用时间轴和分组日历展示未来执行时间",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=cron-expression-visualizer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]