行事曆指南
什麼是 .ics 檔案?
.ics 檔案以結構化文字儲存行事曆資訊。行事曆 App 使用 ICS 檔案格式交換行程、日期、地點及其他細節。開啟檔案可以顯示行程,但仍需由你確認,才能新增至行事曆。
三個步驟檢查行事曆檔案
- 保留原始檔案,並用純文字編輯器或本機 ICS 檢視工具開啟副本。不要將其他類型的檔案直接改名為 .ics。
- 找出行事曆容器與每個 VEVENT 區塊,將標題、開始時間、結束時間及地點與來源訊息比對。
- 檢查檔案是否有常見問題,再匯入可編輯的行事曆。正式依賴行程前,請在該行事曆中確認日期與時間。
逐一閱讀 ICS 格式中的欄位
行事曆檔案在相匹配的 BEGIN 與 END 行之間使用具名屬性。最外層的 VCALENDAR 容器識別行事曆資料,每個 VEVENT 區塊則描述一個行程。同一個檔案可以有多個行程區塊,因此附件不一定只代表一個約定。
以下是一個 2026 年 11 月 6 日會議的簡短範例。行程於 06:00 UTC 開始,持續一小時。識別碼僅供示範;建立新行程時應產生新的識別碼。正式使用的檔案採用 CRLF 換行格式,即使編輯器顯示的是一般換行。
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Calendar Notes//EN
BEGIN:VEVENT
UID:2394cf30-17e4-4ba9-a382-6f011fe71035
DTSTAMP:20261027T110000Z
DTSTART:20261106T060000Z
DTEND:20261106T070000Z
SUMMARY:專案檢討
LOCATION:會議室
DESCRIPTION:攜帶修訂後的議程。
END:VEVENT
END:VCALENDAR
iCal 行程製作工具會依各個表單欄位寫出相同的基本結構,也會處理唯一識別碼、跳脫與折行,幫助你減少標點符號錯誤。
了解 ICS 檔案格式的欄位
每個屬性回答的行程問題都不同。識別碼應與標題分開,建立時間戳記也應與排定的開始時間分開。
| 欄位 | 意義 | 檢查重點 |
|---|---|---|
| VERSION | 行事曆格式版本 | 此格式使用 2.0。 |
| PRODID | 識別產生資料的軟體 | 它不是行程主辦者。 |
| UID | 行程的識別碼 | 處理同一個既有行程時,請保留此值。 |
| DTSTAMP | 附在行事曆項目上的時間戳記 | 它不是會議時間。 |
| DTSTART | 行程何時開始 | 確認日期與時區的意義。 |
| DTEND | 行程何時結束 | 全天行程的結束日期不包含在內。 |
| SUMMARY | 行程標題 | 讓它在行事曆列表中容易辨認。 |
| LOCATION | 行程發生的地點 | 提供足夠細節,讓人能找到場地。 |
| DESCRIPTION | 額外的行程備註 | 分享副本時避免包含私人資訊。 |
完整標準包含的屬性比表格更多。邀請可以帶有主辦者、參加者與排程方法;重複行程可以帶有規則及例外。基本預覽不一定會評估這些關係,因此僅有可讀的標題,不能證明整個檔案正確。
比較行事曆檔案類型與訂閱
ICS 檔案是可攜的行事曆文字。CSV 檔案則是表格,欄位含意取決於匯入服務。將 CSV 改名為 ICS 不會轉換資料。PDF 議程或截圖可以讓人看到日期,但它們本身還不是結構化的行事曆檔案。
匯入的檔案通常是某一時點的資料副本。訂閱則是提供一個網址,讓行事曆檢查更新。只訂閱你信任且了解的行事曆。匯入一次性附件,與在帳號設定中加入訂閱網址,是不同的操作。
邀請還有另一項差別:它可以要求接受或拒絕,主辦者也可以傳送更新。本網站建立的單一行程不會傳送會議邀請。若需要他人回覆或接收後續變更,請使用行事曆的邀請控制項。
匯入前檢查時間與格式
時間值需要上下文。結尾的 Z 代表 UTC;TZID 參數指定當地時區;日期時間值若兩者皆無,則是浮動當地時間。全天行程使用日期值,不是將午夜表示成有時間的行程。
過長的內容行通常應在最多 75 個 UTF-8 位元組後折行,接續行以空白或 Tab 開頭。這個限制計算的是位元組,因此非英語文字可能在不足 75 個可見字元時就達到限制。文字值也需要對逗號、分號、反斜線與換行進行跳脫處理。
ICS 檢視工具會在顯示行程細節時檢查這些常見問題。它的範圍有限:重複行程的展開與自訂時區轉換規則,仍需要行事曆 App 處理。如果檔案有效卻找不到明顯的匯入控制項,請參閱在 iPhone 開啟 ICS。
底層規則請查閱 RFC 5545。修改前保留一份來源邀請副本。匯入後,請前往實際行程日期並確認目的地帳號,不要把看到預覽當成已儲存行程。

常見問題
ICS 代表什麼?
.ics 副檔名用來識別 iCalendar 檔案。它是結構化行事曆文字的檔名慣例,不是另一種行事曆服務。檔案可能包含一個行程,也可能是較大的行事曆匯出內容。iCalendar 標準也定義待辦與其他元件,不過本站檢視工具專注於行程。
ICS 檔案和 iCal 行事曆是一樣的嗎?
不完全相同。iCalendar 是資料格式,行事曆則是你在 App 中檢視或編輯的項目集合。人們有時也會用「iCal」泛指行事曆檔案。匯入檔案通常會建立本機行事曆項目,不會自動連接寄件者未來的更新。
不用付費買 App,也能閱讀 ICS 檔案嗎?
可以。純文字編輯器能顯示檔案內容,本站的本機檢視工具也能呈現常見行程欄位,不需帳號或付款。檢查檔案不需要連接行事曆。新增行程是另一個動作,要在你選擇的行事曆 App 中完成。
為什麼 ICS 行程顯示的時間不對?
請檢查開始時間使用 UTC、具名時區,還是浮動當地時間。UTC 值以 Z 結尾,顯示為當地時間時,時刻可能不同。缺少或錯誤的時區都可能讓約定時間偏移。儲存修正前,請比對來源時間與目的地行事曆設定。
最後更新: