Skip to main content

iCal 解析器 解析 iCalendar (.ics) 文件,并以易读的格式显示事件详情。

iCal 解析器 illustration
🔄

iCal 解析器

解析 iCalendar (.ics) 文件,并以易读的格式显示事件详情。

1

粘贴 .ics 内容

粘贴 iCalendar (.ics) 文件的内容。

2

解析事件

点击解析以提取事件详细信息。

3

查看事件

以可读格式查看所有带有详细信息的事件。

Loading tool...

What Is iCal 解析器?

iCal 解析器可以读取和显示 iCalendar (.ics) 文件的内容,以人类可读的格式呈现。它提取 VEVENT 组件,并显示关键属性,包括摘要(标题)、日期、位置、描述、组织者和 UID。解析器处理 RFC 5545 行折叠(续行)、iCal 转义序列以及 DATE 和 DATETIME 值类型。单个 .ics 文件中的多个事件都被提取并显示。

Why Use iCal 解析器?

  • 从 .ics 文件中读取所有 VEVENT 组件。
  • 处理 RFC 5545 行折叠和转义序列。
  • 支持 DATE 和 DATETIME 值类型。
  • 以清晰、基于卡片的布局显示事件。

Common Use Cases

日历调试

当日历事件未正确显示时检查 .ics 文件内容。

事件审查

查看通过电子邮件接收的 .ics 文件中的事件详细信息,而无需导入它们。

数据提取

从 .ics 文件中提取事件信息以进行文档或报告。

开发测试

在日历应用程序开发中验证 .ics 文件生成。

Technical Guide

解析器实现了 RFC 5545 iCalendar 解析的关键方面。首先处理行展开:以空格或制表符开始的行与前一行连接,按照规范。

解析器扫描 BEGIN:VEVENT 和 END:VEVENT 标记来识别个别事件。在每个事件中,属性行在第一个冒号处分割,以将属性名(包括任何参数)与值分离。

日期解析处理 DATE (YYYYMMDD) 和 DATETIME (YYYYMMDDTHHMMSS) 格式,将它们转换为人类可读的字符串。解析器从属性名中去除参数(例如,DTSTART;VALUE=DATE 变成 DTSTART)。

iCal 转义序列被还原:\n → 新行,\, → 逗号,\; → 分号,\\ → 反斜杠。

Tips & Best Practices

  • 1
    包括 BEGIN:VCALENDAR 和 END:VCALENDAR 在内的整个 .ics 文件内容粘贴到工具中。
  • 2
    一个文件中的多个事件都会被提取和显示。
  • 3
    日期格式会自动转换为人类可读的字符串。
  • 4
    iCal 转义序列 (\n, \,) 会被自动处理。

Related Tools

Frequently Asked Questions

Q 哪些事件属性被提取?
标题(摘要)、开始日期、结束日期、位置、描述、组织者和 UID 都会被提取并显示。
Q 是否处理重复事件?
RRULE 属性会被识别,但不会展开为单个事件。
Q 我可以上传 .ics 文件吗?
目前,请粘贴文件内容。使用文本编辑器打开 .ics 文件并复制其内容。
Q 关于时区信息怎么办?
VTIMEZONE 组件目前不被处理。日期将以文件中出现的形式显示。
Q 是否处理多个事件?
是,.ics 文件中的所有 VEVENT 组件都会被提取和显示。

About This Tool

iCal 解析器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.