カレンダーガイド
.icsファイルとは?
.icsファイルは、カレンダーの情報を構造化されたテキストとして保存します。カレンダーアプリはICSファイル形式を使い、予定、日付、場所などの詳細をやり取りします。ファイルを開くと予定を表示できますが、カレンダーへの追加は別途確認して確定する必要があります。
3つの手順でカレンダーファイルを確認する
- 元のファイルを残し、コピーをプレーンテキストエディターかローカルのICSビューアーで開きます。別の種類のファイルを.icsに改名しないでください。
- カレンダーのコンテナーと各VEVENTブロックを探します。タイトル、開始時刻、終了時刻、場所を元のメッセージと比較します。
- よくある問題がないか確認してから、編集可能なカレンダーに取り込みます。その予定を使う前に、カレンダー内の日付と時刻を確認してください。
ICS形式を項目ごとに読む
カレンダーファイルは、対応するBEGIN行とEND行の内側に名前付きのプロパティを置きます。外側のVCALENDARコンテナーがカレンダーデータであることを示します。各VEVENTブロックは予定を表します。1つのファイルに複数の予定ブロックを含められるため、添付ファイルが必ず1件の予定とは限りません。
次は2026年11月6日の会議の短い例です。UTCの06:00に始まり、1時間続きます。識別子は例なので、新しい予定には新しい識別子を作ってください。エディターでは通常の改行に見えても、実際に使うファイルには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の予定表やスクリーンショットは人に日付を見せられますが、すでに構造化されたカレンダーファイルというわけではありません。
取り込んだファイルは通常、ある時点の記録です。一方、購読では更新を確認するURLをカレンダーに登録します。信頼でき、内容を理解しているカレンダーだけを購読してください。単発の添付ファイルの読み込みと、アカウント設定への購読アドレスの追加は異なります。
招待にはさらに別の性質があります。出席・欠席の回答を求められ、主催者は更新を送れます。このWebサイトが作成する1件の予定は、会議の出席依頼を送信しません。他の人の返信や後からの変更の通知が必要なら、カレンダーの招待機能を使ってください。
読み込む前に時刻と形式を確認する
時刻の値には文脈が必要です。末尾のZはUTCを意味します。TZIDパラメーターはローカルのタイムゾーンを指定します。どちらもない日時は、タイムゾーンのないローカル時刻です。終日予定は、時刻付きの午前0時ではなく日付の値を使います。
長い内容行は通常、最大75 UTF-8バイトで折り返します。続きの行はスペースかタブで始めます。この上限はバイト数なので、英語以外の文字では見た目の75文字より早く到達する場合があります。テキストの値では、カンマ、セミコロン、バックスラッシュ、改行のエスケープも行います。
ICSビューアーは、予定の詳細を表示しながら、こうした一般的な問題を確認します。対象には限りがあり、繰り返しの展開や独自のタイムゾーン切り替えルールにはカレンダーアプリが必要です。有効なファイルがあるのに読み込み操作が見つからない場合は、iPhoneでICSを開く方法をご覧ください。
基礎となるルールはRFC 5545を参照してください。変更前に元の招待のコピーを残します。読み込み後は実際の予定の日付に移動して保存先アカウントを確認し、プレビューが表示されたことを保存の完了だと思い込まないようにしてください。

よくある質問
ICSは何を表しますか?
.ics拡張子はiCalendarファイルを示します。構造化されたカレンダーテキストに使うファイル名の慣例であり、独立したカレンダーサービスではありません。1件の予定から、大きなカレンダーの書き出しデータまで含められます。iCalendar標準にはタスクなどのコンポーネントも定義されていますが、このサイトのビューアーは予定を中心に扱います。
ICSファイルとiCalのカレンダーは同じですか?
厳密には異なります。iCalendarはデータ形式で、カレンダーはアプリで表示・編集する予定の集まりです。カレンダーファイルを通称で「iCal」と呼ぶ場合もあります。ファイルの読み込みでは通常、カレンダーに項目のコピーを作成します。送信者がその後行う更新に自動で接続されるわけではありません。
有料アプリなしでICSファイルを読めますか?
はい。プレーンテキストエディターで内容を表示でき、このサイトのローカルビューアーならアカウントや支払いなしで一般的な予定の項目を確認できます。ファイルの確認にカレンダーの接続は不要です。予定の追加は、選んだカレンダーアプリで行う別の操作です。
ICSの予定が違う時刻に表示されるのはなぜですか?
開始がUTC、名前付きタイムゾーン、タイムゾーンのないローカル時刻のどれを使っているか確認してください。UTCの値はZで終わり、現地では違う時刻として表示されることがあります。タイムゾーンが欠けているか誤っていると、予定の時刻がずれる場合があります。修正を保存する前に、元の時刻と保存先のカレンダー設定を比較します。
最終更新: