EasyTools Logo

ICS 行事曆預覽: 貼上或載入 .ics,快速檢視事件時間與地點 | 簡單工具流

ICS 內容輸入

尚未預覽 貼上或載入 .ics 後,點擊「預覽行程」查看事件列表
https://easytools.bgflow.net/tools/ics-preview
這個工具有解決您的問題嗎?
贊助商連結
贊助商連結

常見問題

支援哪些 ICS 內容欄位?

目前重點預覽 VEVENT 事件中的 SUMMARY、DTSTART、DTEND、LOCATION。若欄位缺少,畫面會以「未提供」顯示。

為什麼有些時間後面會顯示 UTC?

若時間格式為 DTSTART:...Z 或 DTEND:...Z,代表該時間使用 UTC 時區,工具會在顯示結果後面標註 UTC。

全日事件會怎麼顯示?

當日期格式是 YYYYMMDD(不含時間)時,會判定為全天事件,並在日期後加上「(全天)」。

這個工具可以做什麼

ICS(iCalendar)常用在 Google Calendar、Apple Calendar、Outlook 之間交換行程。這個工具可在匯入前先快速檢查:

  • 是否真的有事件(VEVENT)
  • 事件標題是否正確
  • 開始時間、結束時間格式是否合理
  • 地點欄位有沒有遺漏

使用方式

  1. 直接貼上 ICS 文字,或點擊「載入 .ics 檔案」
  2. 按下「預覽行程」
  3. 查看事件筆數與每筆事件資訊
  4. 若要重來,按「清空」

解析方法說明

工具會用以下步驟解析:

  1. 先進行行折疊還原(處理 ICS 的續行規則)
  2. 檢查是否包含 BEGIN:VCALENDAR
  3. 逐段擷取 BEGIN:VEVENTEND:VEVENT
  4. 讀取常用欄位:SUMMARYDTSTARTDTENDLOCATION
  5. 依開始時間排序後輸出清單

日期時間顯示規則:

  • YYYYMMDD:視為全天事件,顯示為 YYYY-MM-DD (全天)
  • YYYYMMDDTHHMMYYYYMMDDTHHMMSS:視為一般事件
  • 結尾有 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
  • 地點:台北國際會議中心