Cron表达式转描述

在线Cron表达式转描述工具,支持批量将Cron表达式转换为人类可读的中文描述。输入多个Cron表达式(每行一个),一键转换为自然语言说明,并支持查看最近执行时间,适用于Quartz、Spring等定时任务框架的Cron表达式理解与调试。

输入表达式
0
转换成功
0
转换失败
0
处理状态
就绪
未转换
输入Cron表达式 0 条
转换结果 0 条
点击「转换为描述」查看结果

最近执行时间

功能特性

批量转换

支持一次输入多个Cron表达式(每行一个),批量转换为中文描述,大幅提升效率。

中文描述

基于CronExpressionDescriptor库,将Cron表达式转换为准确、通顺的中文自然语言描述。

执行时间预览

每个表达式可查看最近N次执行时间(基于Quartz引擎计算),验证表达式是否符合预期。

一键复制

支持复制单个Cron表达式、复制整张结果表格(制表符分隔,可直接粘贴到Excel)。

示例快选

内置常用Cron表达式示例,点击即可追加到输入框,方便快速测试和学习。

错误提示

无效的Cron表达式会显示具体的错误信息,方便定位和修正问题。

使用说明

如何将Cron表达式转换为描述?

  • 在左侧输入框中输入Cron表达式,每行一个。可输入 5 字段(分 时 日 月 周)或 6/7 字段(秒 分 时 日 月 周 [年])格式。
  • 点击「转换为描述」按钮,右侧表格将显示每个表达式对应的中文描述。
  • 点击表达式行的「执行时间」按钮,弹窗显示该Cron表达式最近 N 次触发时间。
  • 点击表达式行的复制按钮,可复制该Cron表达式到剪贴板。
  • 点击「复制表格」将全部结果以制表符分隔格式复制,可直接粘贴到 Excel。
  • 点击「清空结果」清除转换结果,重新开始。

Cron表达式格式说明

  • 5字段格式(标准Unix Cron):分 时 日 月 周,如 0 0 * * * 表示每天0点。
  • 6字段格式(Quartz):秒 分 时 日 月 周,如 0 0 0 * * ? 表示每天0点。
  • 7字段格式(Quartz含年):秒 分 时 日 月 周 年,如 0 0 0 1 1 ? 2025 表示2025年1月1日0点。
  • 特殊字符:* 通配符、? 不指定、- 范围、/ 步长、, 列表、L 最后、W 工作日、# 第几周。

使用技巧

  • 日和周字段不能同时为 *,必须有一个为 ?(不指定)。
  • 6/7字段格式中周的取值:1=周日,2=周一,...,7=周六。也可使用英文缩写如 MON-FRI
  • 转换失败的行会显示具体错误信息,请检查表达式格式是否正确。

常见问题

Cron表达式转描述工具是免费的吗?
是的,本工具完全免费,无需注册登录。表达式转换在服务器端通过 CronExpressionDescriptor 库处理,不会存储您输入的表达式,保障数据隐私安全。
支持哪些Cron表达式格式?
支持 5 字段(标准 Unix Cron:分 时 日 月 周)、6 字段(Quartz:秒 分 时 日 月 周)、7 字段(Quartz 含年:秒 分 时 日 月 周 年)三种格式。工具会自动识别字段数量并生成对应描述。
可以批量转换多个Cron表达式吗?
可以。在输入框中每行输入一个Cron表达式,点击「转换为描述」按钮即可批量转换。结果以表格形式展示,包含序号、Cron表达式、中文描述和操作按钮。支持一次转换任意数量的表达式。
执行时间预览基于什么时区?
执行时间预览基于北京时间(UTC+8)计算。使用 Quartz 的 ICronTrigger 引擎,通过 InTimeZone 指定中国标准时区,确保预览时间与实际触发时间一致。可在弹窗中自定义显示数量(1-50次)并刷新。
转换结果显示错误怎么办?
如果表达式格式不正确,描述列会显示具体的错误信息(如"错误: ...")。常见原因:字段数不足、日和周同时为*、数值超出范围等。请根据错误信息修正表达式后重新转换。
复制的表格数据可以粘贴到Excel吗?
可以。点击「复制表格」按钮后,数据以制表符(Tab)分隔,可直接粘贴到 Excel、Google Sheets 等电子表格软件中,会自动分列显示。格式为:序号、Cron表达式、描述。