将.ics和.vcs日历文件转换为PC上的一个CSV表格。时区、全天日期和重复事件在导出时保持其含义。
将一个文件夹拖到文件列表上,以批量转换ICS文件。转换器会递归遍历文件夹,收集其中的每个.ics和.vcs文件,包括包含数千个事件的单一文件的多日历导出。单击任何文件可在预览面板中查看其解析的事件。
列表上有三个模板。Google日历和Outlook日历匹配这些应用程序导入时期望的表头行,而纯文本模板保留每个解析的字段。您还可以选择时间戳导出的时区。事件自身时区是一个选项,UTC和PC时区是另外两个。如果您想删除一列、移动它或重命名其表头,可以使用列映射器。
整个队列将落入目标文件夹中的一个Calendar.csv文件中。无需为每个文件进行"另存为"对话框,无需逐个点击列表中的项目。
在应用程序之间移动日历数据很容易出错。新的Outlook删除了日历CSV导入功能,微软自己的支持答案也证实了这一点,用户在已经计划好的迁移任务中途才发现。直接将文件读取到表格中,将日历应用程序排除在外。您可以自行排序和检查数据,任何缺失的信息都会显示在行中,而不是被导入器丢失。
协调员每月手动重建相同的报告。导出日历,重新输入类别,计算每个人的工时。批量转换将数十个 .ics 文件(每个同事或每个房间一个)合并成一个去重后的 CSV 文件,一次性完成。工作从计数开始,而不是从打字开始。
搜索此任务,半数网页是基于浏览器的转换器。然而,日历文件并非中立。它包含所有受邀者的姓名和电子邮件地址、每次会议的主题,有时还包括家庭住址。这是桌面软件,因此您的日历从本地磁盘加载,CSV 文件直接位于其旁边,没有任何账户或服务器介入。
一个真实的组件堆栈处理 VEVENT 和 VTODO,并附带 VJOURNAL 条目,因此在约会内部定义的警报会附着在其上,而不是出现在单独的行中。折叠行、转义文本、每属性 CHARSET 和 QUOTED-PRINTABLE 编码在读取时均得到处理。旧的 .vcs 存档通常使用 windows-1251 或类似的旧代码表,并且可以正确读取。
现代 iCalendar (.ics) 和旧版 vCalendar 1.0 (.vcs) 均受支持。.vcs 分支在您的存档来自旧版 Outlook、诺基亚或索尼爱立信手机时很重要。并非所有转换器都支持它们。
偏移量根据日历内的 VTIMEZONE 规则计算,根据 STANDARD 和 DAYLIGHT 块及其 TZOFFSETFROM 和 TZOFFSETTO 值,并应用事件日期生效的规则。如果 VTIMEZONE 缺失,则使用常见的 IANA 名称的备用表,并标记该行,以便您可以看到哪些时间戳是基于猜测的。
iCalendar 中的 DTEND 是排他的。5 号的整天条目存储为在 6 号结束(RFC 5545),因此字面意思上,一天涵盖了工作表中的两天。此处边界被转换回,ISO 8601 格式的 DURATION 值被展开为实际结束时间,VTODO 项目会附带其 DUE、COMPLETED 和 PERCENT-COMPLETE 字段。
RRULE 和 RDATE 在文件中保持不变,EXDATE 和 RECURRENCE-ID 也是如此。在原始规则旁边,您会看到一个可读的列,"每两周星期一、星期三,直到 2026-12-31",因为这是您扫描两百行表格时实际阅读的版本。
与会者保留其 CN 和 ROLE 参数以及 PARTSTAT,多值字段(如类别或 RDATE 列表)要么进入编号列,要么进入一个合并单元格,以适应表格。重复项按 UID 和 RECURRENCE-ID 折叠,以 SUMMARY 和 DTSTART 作为备用键。输出为带 BOM 的 UTF-8 和 RFC 4180 引号,因此 Excel 双击即可打开西里尔文或 CJK 文本,并跳过导入向导。
列布局在转换前选择,因此文件在目的地可用,无需手动编辑标题行。
您需要每人的工时和类别作为行,而不是月视图。导出将变成一个您可以当晚进行透视分析的表格。
迁移邮箱或合并共享日历时,您需要一个中间步骤来检查、去重和移交数据,而不是无法检查的直接导入。
有人发送给你一大堆邀请,或你导出了自己的日历,而你只想阅读它。无需任何日历账户。
ICS to CSV Converter
5 Mb
1.0
17/06/26