這個工具可以做什麼
ICS(iCalendar)常用在 Google Calendar、Apple Calendar、Outlook 之間交換行程。這個工具可在匯入前先快速檢查:
- 是否真的有事件(VEVENT)
- 事件標題是否正確
- 開始時間、結束時間格式是否合理
- 地點欄位有沒有遺漏
使用方式
- 直接貼上 ICS 文字,或點擊「載入 .ics 檔案」
- 按下「預覽行程」
- 查看事件筆數與每筆事件資訊
- 若要重來,按「清空」
解析方法說明
工具會用以下步驟解析:
- 先進行行折疊還原(處理 ICS 的續行規則)
- 檢查是否包含
BEGIN:VCALENDAR - 逐段擷取
BEGIN:VEVENT到END:VEVENT - 讀取常用欄位:
SUMMARY、DTSTART、DTEND、LOCATION - 依開始時間排序後輸出清單
日期時間顯示規則:
YYYYMMDD:視為全天事件,顯示為YYYY-MM-DD (全天)YYYYMMDDTHHMM或YYYYMMDDTHHMMSS:視為一般事件- 結尾有
Z:視為 UTC,顯示時加上(UTC)
限制與假設
- 本工具是「快速預覽」,不是完整的 RFC 5545 驗證器
- 主要處理 VEVENT,其他元件(如 VTODO)不在此版本重點
- 若日期格式超出常見格式,會保留原值顯示,不強制轉換
範例
範例 ICS 片段:
BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
SUMMARY:產品發表會
DTSTART:20260801T093000
DTEND:20260801T110000
LOCATION:台北國際會議中心
END:VEVENT
END:VCALENDAR
預覽後會看到:
- 類型:一般事件
- 開始:2026-08-01 09:30
- 結束:2026-08-01 11:00
- 地點:台北國際會議中心