ICS to CSV Converter ICS to CSV Converter

下载适用于Windows的ICS转CSV转换器软件

将.ics和.vcs日历文件转换为PC上的一个CSV表格。时区、全天日期和重复事件在导出时保持其含义。

ICS to CSV Converter 屏幕截图.
将ICS转CSV转换器软件指向一个文件夹,其中的每个.ics和.vcs文件都将转换为一个表格,可用于Excel或Google表格。每个事件和任务都按照RFC 5545的定义读取,日记条目也是如此,因此在柏林早上9:00开始的会议不会在您的列中显示为8:00。文件不会离开其所在的磁盘。

如何下载和使用ICS转CSV转换器软件

添加您的日历文件.

1. 添加您的日历文件

1. 添加您的日历文件

将一个文件夹拖到文件列表上,以批量转换ICS文件。转换器会递归遍历文件夹,收集其中的每个.ics和.vcs文件,包括包含数千个事件的单一文件的多日历导出。单击任何文件可在预览面板中查看其解析的事件。

选择输出模板.

2. 选择输出模板

2. 选择输出模板

列表上有三个模板。Google日历和Outlook日历匹配这些应用程序导入时期望的表头行,而纯文本模板保留每个解析的字段。您还可以选择时间戳导出的时区。事件自身时区是一个选项,UTC和PC时区是另外两个。如果您想删除一列、移动它或重命名其表头,可以使用列映射器。

转换.

3. 转换

3. 转换

整个队列将落入目标文件夹中的一个Calendar.csv文件中。无需为每个文件进行"另存为"对话框,无需逐个点击列表中的项目。

为什么使用ICS转CSV转换器

中间没有日历应用.

中间没有日历应用

在应用程序之间移动日历数据很容易出错。新的Outlook删除了日历CSV导入功能,微软自己的支持答案也证实了这一点,用户在已经计划好的迁移任务中途才发现。直接将文件读取到表格中,将日历应用程序排除在外。您可以自行排序和检查数据,任何缺失的信息都会显示在行中,而不是被导入器丢失。

文件夹日历中的一个表格

协调员每月手动重建相同的报告。导出日历,重新输入类别,计算每个人的工时。批量转换将数十个 .ics 文件(每个同事或每个房间一个)合并成一个去重后的 CSV 文件,一次性完成。工作从计数开始,而不是从打字开始。

文件夹日历中的一个表格.
日历保留在您的 PC 上.

日历保留在您的 PC 上

搜索此任务,半数网页是基于浏览器的转换器。然而,日历文件并非中立。它包含所有受邀者的姓名和电子邮件地址、每次会议的主题,有时还包括家庭住址。这是桌面软件,因此您的日历从本地磁盘加载,CSV 文件直接位于其旁边,没有任何账户或服务器介入。

ICS 转 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 文本,并跳过导入向导。

三种输出模板

列布局在转换前选择,因此文件在目的地可用,无需手动编辑标题行。

模板您获得的列使用场景
Google 日历主题、开始日期、开始时间、结束日期、结束时间、全天事件、描述、地点、隐私;日期格式为 MM/DD/YYYY,时间格式为 hh:mm AM/PM表格导入 Google 表格,或导回 Google 日历
Outlook 日历19 列,按 Outlook 期望的顺序排列,Reminder Date 和 Reminder Time 从 VALARM 填充,Show time 从 TRANSP 填充;与会者分为 Required 和 OptionalOutlook 是目标,其标题行必须完全匹配
普通/完整每个解析的字段均以 ISO 8601 格式显示,包括 UID、RRULE、STATUS、SEQUENCE 和 X- 属性您正在审计或归档数据,而不是将其导入任何地方
 免費下載
ICS to CSV Converter
ICS to CSV Converter将文件夹中的日历转换为单个电子表格,在您自己的 PC 上。

谁使用 ICS 转 CSV 转换器软件

调度员和运营协调员

您需要每人的工时和类别作为行,而不是月视图。导出将变成一个您可以当晚进行透视分析的表格。

迁移日历的 IT 管理员

迁移邮箱或合并共享日历时,您需要一个中间步骤来检查、去重和移交数据,而不是无法检查的直接导入。

拥有 .ics 文件和 Excel 的任何人

有人发送给你一大堆邀请,或你导出了自己的日历,而你只想阅读它。无需任何日历账户。

ICS to CSV Converter

ICS to CSV Converter

语言
文件尺寸

5 Mb

版本

1.0

最近更新时间

17/06/26

¥ 27.99

🖥️ System Requirements

  • Windows 11/10/8.1/8/7 (32/64 位)
  • Intel i3, AMD Ryzen 5 或以上
  • 4 GB 或以上内存
  • NVIDIA® GeForce® 系列 8 和 8M、Intel® HD Graphics 2000、Quadro FX 4800、Quadro FX 5600、AMD Radeon™ R600、Mobility Radeon™ HD 4330、Mobility FirePro™ 系列、Radeon™ R5 M230 或更高显卡,并具有最新驱动程序
  • 1280 × 768 屏幕分辨率,32 位色彩
  • 1 GB 或以上可用硬盘空间

🙋 常见问题

可以,一次性转换整个文件夹。 .ics 文件是 iCalendar 格式的纯文本,因此 iCalendar 到 CSV 实际上是一个解析加上一个映射到列的过程。区分好结果和粗糙结果的是繁琐的部分,意味着时区规则、排他的 DTEND 和与会者列表,这正是此程序投入精力的地方。

Excel 不直接打开 .ics。路径是先 .ics 到 .csv,然后 Excel 将 CSV 打开为普通工作表,开始和结束时间已在各自的列中,因此你可以按它们进行排序或筛选。大多数情况下,文本导入向导不会出现。

通常是因为 Windows 将 .ics 文件交给日历应用,该应用会导入事件并向你显示日历而不是文件。另一种情况是文件实际上不是 iCalendar。一些 Outlook 邀请以 .ics 名称下的 TNEF (winmail.dat) 形式传输,iCalendar 解析器会报告零个事件。在文本编辑器中打开文件以区分两者,因为真正的 iCalendar 以 BEGIN:VCALENDAR 开头。

Google将日历导出为.ics文件,单个文件或所有文件的zip压缩包。输入该导出文件,您将获得CSV。这是更安全的方向。Google的帮助文档表明,将CSV重新导入不会带来任何访客,并将重复性事件转换为一系列单独的一次性条目,因此从.ics导出构建的表格比经过日历往返一次的表格包含更多信息。如果实际下载的是地址簿而非日历,它将以.vcf格式而不是.ics格式出现,而CSV转vCard转换器软件可以将CSV格式的姓名和电话号码转换回卡片。

将日历保存或转发为 .ics 文件,然后在此处使用 Outlook 模板进行转换。微软自己的 CSV 规则很严格。标题行必须保留,其语言必须与 Outlook 运行的语言匹配,这正是现成模板优于手动编辑标题的原因。

简短回答:某个程序按时区名称而非规则读取了时间。长回答:当文件中的时区名称与接收应用程序知道的名称不匹配时,该应用程序通常会回退到 GMT,所有时间戳都会随之移动。这里的偏移量来自文件中的 VTIMEZONE 块,以及应用于该日期的夏令时规则,因此一月份的会议和七月份的会议各自定义偏移量。

您这边没有问题,问题在于发送方。请要求发送邀请的人将其重新发送为纯 .ics 附件,或在收件客户端中打开消息,然后从那里重新保存日历项。之后到达这里的是一个正常的 iCalendar 文件,此 ICS 到 CSV 转换器软件与 vCalendar 1.0 一起读取该文件。

不能,这是一个 Windows 桌面程序。在 Mac 上,通常的方法是使用浏览器转换器或 Python 脚本,这两种方法都不如在您自己的机器上运行的程序那样将工作保留在本地。

此版本不支持。转换是单向的,从 .ics 和 .vcs 转换为 CSV。反向转换已列入后续版本。

评价 ICS to CSV Converter

  • Windows 7
  • Windows 8
  • Windows 10
  • Windows 11
作者: SoftOrbits (English)
平均评价: 4.5 825 投票

Risk-free download

14-day money-back guarantee
Full refund, no questions asked
progressive-webapps/apis/offline-first Created with Sketch.
100% offline
Your files never leave your PC
Safe & secure download
Directly from the official website
No sign-up required
No account or email to get started
Trusted since 2006
Desktop software for Windows