免费日历文件检查

ICS 日历文件检查器,导入前先排查风险 日历文件会在你的浏览器本地检查,无需连接任何日历账号。

导入或分享 .ics 日历文件前,先上传或粘贴到这里。本页面把 ICS File Checker、Calendar Import Checker、VEVENT Checker 和 RRULE Checker 合并在同一个浏览器本地报告中,帮助你检查结构、事件、时区、循环规则和修复建议,不需要连接任何日历账号。

浏览器本地日历文件检查

运行 ICS 日历文件检查器

选择 .ics 文件或粘贴日历文本。本工具会在当前浏览器标签页检查 VCALENDAR、VEVENT、UID、SUMMARY、DTSTART、DTEND、DURATION、LOCATION、DESCRIPTION、RRULE、EXDATE、TZID 和全天事件格式。

日历文件会在你的浏览器本地检查,无需连接任何日历账号。

试用 .ics 示例

日历文件结果会显示在这里

上传或粘贴 .ics 文件后,查看解析状态、事件数量、日历名称、重复 UID、缺失字段、开始/结束时间异常、全天事件格式、时区风险、RRULE 解释、异常事件、主要问题和修复建议。

ICS 日历文件检查器的日历导入 QA 工作流

把上传或粘贴的 .ics 文件转换成本地报告,解释导入前可能出问题的地方。

上传与粘贴流程

拖入 .ics 文件,或粘贴原始 iCalendar 文本,在本地检查 VCALENDAR 和 VEVENT 结构。

ICS 日历文件检查器上传面板,显示本地日历文件校验卡片

事件风险报告

复查重复 UID、缺失 SUMMARY、DTSTART 和 DTEND 问题、全天格式、TZID 提醒和异常 VEVENT。

ICS 日历文件检查器报告,显示重复 UID、时区、RRULE 和 VEVENT 风险卡片

RRULE 与修复流程

解释 RRULE、检查 EXDATE,并在你把文件导入目标日历应用前给出修复建议。

ICS 日历文件检查器工作流,展示循环事件的粘贴、复查和修复建议

ICS 日历文件检查器功能集中在一个页面

把这个页面当作合并版 ICS File Checker、Calendar Import Checker、VEVENT Checker 和 RRULE Checker 使用,不需要拆成多个小工具页面。

VCALENDAR 与 VEVENT 解析

展开折叠行、检查 BEGIN/END 结构,并统计 VEVENT 组件。

检查结构

UID 与缺失字段复查

发现重复 UID,以及可能导致导入后事件合并、消失或标题为空的 UID、SUMMARY、DTSTART 缺失。

检查 UID

日期与持续时间检查

复查 DTSTART、DTEND 和 DURATION,包括结束时间早于开始时间的事件。

检查日期

全天事件格式

检查 DATE 型全天事件,并在 DTEND 不像排他日期时提醒。

检查全天

TZID 与浮动时间风险

发现缺少 VTIMEZONE 定义的 TZID,以及可能按浮动本地时间导入的 DATE-TIME。

检查时区

RRULE 与 EXDATE 解释

解释循环频率、间隔、次数、结束时间和 BYDAY,同时提示常见 RRULE 与 EXDATE 错误。

检查 RRULE

如何在导入前使用 ICS 日历文件检查器

这是针对 iCalendar 结构和导入风险的本地预检查。最终行为仍取决于目标日历应用。

01

上传或粘贴 .ics 文件

把日历项或订阅导出为 .ics 文件,然后上传或粘贴原始文本。本地解析时,文件会留在你的浏览器里。

  • 尽量使用原始 .ics 导出
  • 编辑生成的日历文件前先保留副本
上传 .ics
02

查看事件结果

确认文件是否可解析、包含多少 VEVENT、日历名称是什么,以及是否存在重复 UID 或缺失字段。

文件看起来像有效文本,并不代表导入一定正常;UID、DTSTART、DTEND、TZID 或全天事件值不一致时仍可能出错。

查看事件
03

修复后再重试

先修复阻塞问题:重复 UID、缺失 DTSTART、错误 DTEND、无效 DURATION、未知 TZID,以及异常 RRULE 或 EXDATE。然后再次导出或粘贴更新后的 .ics 文件。

  • 没有 VTIMEZONE 的订阅可优先使用 UTC 时间
  • 修改 RRULE 后重新测试循环事件
  • 本地检查不等于目标应用的官方导入保证
检查修复

ICS 日历文件检查器常见问题

关于本地 .ics 解析、日历导入风险、循环规则、隐私和边界的常见问题。

这个日历文件检查器会校验哪些内容?

它会检查本地 iCalendar 结构,包括 VCALENDAR、VEVENT、UID、SUMMARY、DTSTART、DTEND、DURATION、LOCATION、DESCRIPTION、RRULE、EXDATE、TZID、全天 DATE 格式、重复 UID、时间顺序和常见循环规则风险。

这个工具会上传我的日历文件吗?

不会。它会在浏览器中读取上传或粘贴的 .ics 内容,不会连接日历账号、同步事件,也不会把文件内容发送到日历服务。

这个工具能保证 Google Calendar、Apple Calendar 或 Outlook 导入成功吗?

不能。它只做本地结构和导入前风险检查。不同日历应用可能有自己的导入规则、时区处理和循环事件行为。

为什么报告会提醒重复 UID?

UID 用来标识同一个事件的更新。如果不同 VEVENT 共享 UID,导入器可能合并、覆盖或跳过事件,所以 ICS 日历文件检查器会把重复 UID 当作严重导入风险。

报告如何判断全天事件?

它期望全天事件的 DTSTART 和 DTEND 使用 VALUE=DATE 或 YYYYMMDD 形式的 DATE 值。它也会提醒不晚于 DTSTART 的全天 DTEND,因为 DTEND 通常是排他日期。

检查失败时应该先修什么?

先处理损坏的 VCALENDAR 或 VEVENT 结构、缺失 UID、缺失 DTSTART、无效 DATE 或 DATE-TIME、DTEND 早于 DTSTART 以及 RRULE 错误。然后再复查 SUMMARY、TZID、EXDATE 和全天格式提醒。

导入前先运行 ICS 日历文件检查器

趁 .ics 文件还容易修复,先发现 VCALENDAR、VEVENT、UID、时区和 RRULE 问题。

这是本地预检查,不连接任何日历账号,也不代表目标应用的导入保证。