結論から
- iCalendarは予定、タスク、日誌、空き時間情報を交換するテキスト形式のカレンダーデータですが、ICSファイルを読み込んでも継続的な同期は設定されません。
- ICSやIFBの内容を確認するには、ローカルのテキストエディターで開きます。WindowsやMacで予定を追加するには、パソコンのブラウザーでGoogle カレンダーを開き、設定 → インポート/エクスポートから.icsファイルと追加先のカレンダーを選び、インポートします。Googleが案内する読み込み手順はパソコン用です。スマートフォンで受け取ったファイルも、この手順で取り込めます。
- 知らない相手から届いたICS招待は送信元を確認してください。VALARMによる通知は利用者の妨げになり、メール通知は位置情報の漏えいや迷惑メール送信につながる可能性があります。RFC 9074は、第三者のデータを受け取るCalDAVクライアントとサーバーに対し、保存前のVALARM削除を推奨しています。形式自体に通信保護はありません。[RFC 9074の第9節](https://www.rfc-editor.org/rfc/rfc9074.html#section-9)に説明があります。
ICS・IFB形式のiCalendarファイルを開く
ICSはカレンダーやスケジュール情報、IFBは空き時間情報に使う拡張子です。登録メディアタイプはtext/calendarで、マジックナンバーは定義されていません。内容はBEGIN:VCALENDARとEND:VCALENDARで囲まれ、予定にはVEVENTを使います。[IANAの登録情報](https://www.iana.org/assignments/media-types/text/calendar)を参照できます。
ICSからCSVへの移行で情報がすべて残るとは限りません。Google カレンダーは参加者と会議データを読み込まず、CSV経由の繰り返し予定は個別の予定になる場合があります。元のファイルを残し、移行後に確認してください。拡張子を変更するだけでは変換できません。[Googleの公式ヘルプ](https://support.google.com/calendar/answer/37118?hl=en)を参照してください。
開き方
ICSやIFBの内容を確認するには、ローカルのテキストエディターで開きます。WindowsやMacで予定を追加するには、パソコンのブラウザーでGoogle カレンダーを開き、設定 → インポート/エクスポートから.icsファイルと追加先のカレンダーを選び、インポートします。Googleが案内する読み込み手順はパソコン用です。スマートフォンで受け取ったファイルも、この手順で取り込めます。
ICSやIFBの内容を確認するには、ローカルのテキストエディターで開きます。WindowsやMacで予定を追加するには、パソコンのブラウザーでGoogle カレンダーを開き、設定 → インポート/エクスポートから.icsファイルと追加先のカレンダーを選び、インポートします。Googleが案内する読み込み手順はパソコン用です。スマートフォンで受け取ったファイルも、この手順で取り込めます。
ICSからCSVへの移行で情報がすべて残るとは限りません。Google カレンダーは参加者と会議データを読み込まず、CSV経由の繰り返し予定は個別の予定になる場合があります。元のファイルを残し、移行後に確認してください。拡張子を変更するだけでは変換できません。[Googleの公式ヘルプ](https://support.google.com/calendar/answer/37118?hl=en)を参照してください。
安全チェック
知らない相手から届いたICS招待は送信元を確認してください。VALARMによる通知は利用者の妨げになり、メール通知は位置情報の漏えいや迷惑メール送信につながる可能性があります。RFC 9074は、第三者のデータを受け取るCalDAVクライアントとサーバーに対し、保存前のVALARM削除を推奨しています。形式自体に通信保護はありません。[RFC 9074の第9節](https://www.rfc-editor.org/rfc/rfc9074.html#section-9)に説明があります。
送り主が分からない、拡張子が二重になっている、中身が拡張子と合わない——一つでも当てはまるなら、開く前に確かめてください。
変換するときは
ICSからCSVへの移行で情報がすべて残るとは限りません。Google カレンダーは参加者と会議データを読み込まず、CSV経由の繰り返し予定は個別の予定になる場合があります。元のファイルを残し、移行後に確認してください。拡張子を変更するだけでは変換できません。[Googleの公式ヘルプ](https://support.google.com/calendar/answer/37118?hl=en)を参照してください。
元ファイルではなくコピーを変換し、変換後に画質・メタデータ・レイアウトを元と見比べてください。
よくある質問
ICS形式のiCalendarファイルとは何ですか?
予定、タスク、日誌、空き時間情報を交換するためのファイルです。特定のカレンダーサービスに依存しない標準形式です。
ICSファイルの内容を確認するための開き方は?
テキストエディターで開きます。BEGIN:VCALENDARとEND:VCALENDARがカレンダー全体を囲み、VEVENTが予定の構成要素を示します。
WindowsでICSファイルを開くにはどうすればよいですか?
内容を見るにはローカルのテキストエディターを使います。予定を追加するには、パソコンのブラウザーでGoogle カレンダーを開き、設定 → インポート/エクスポートを使います。
MacでICSファイルを開くにはどうすればよいですか?
テキストエディターで内容を確認できます。予定を取り込む場合は、パソコンのブラウザーでGoogle カレンダーの設定 → インポート/エクスポートからICSを選びます。
スマートフォンで受け取ったICSファイルを読み込むには?
Googleが案内するICSの読み込みはパソコンで行います。ファイルをパソコンで選べるようにし、Google カレンダーのインポート/エクスポートから取り込んでください。
ICSとIFBの違いは何で、どちらを使うべきですか?
ICSはカレンダーやスケジュール情報、IFBは空き時間情報に使います。どちらもtext/calendarです。交換したい情報に合わせて選んでください。
ICSをCSVに変換すると繰り返し予定は保持されますか?
保持されるとは限りません。Googleは、CSV経由で読み込んだ繰り返し予定が個別の予定になる場合があると案内しています。変換と読み込みの後に繰り返し設定を確認してください。
ICSファイルの文字化けはどう直せますか?
元のファイルをテキストエディターでUTF-8として開いてください。標準はUTF-8での生成と、UTF-8またはUS-ASCIIの受け入れを要求します。直らない場合はUTF-8での再出力を送信元に依頼してください。
Google カレンダーへのICS読み込みで参加者が表示されないのはなぜですか?
Google カレンダーは予定の読み込み時に参加者と会議データを取り込みません。これらがないことだけで、ファイルの破損とは判断できません。
知らない相手のICS招待の安全性はどう判断しますか?
拡張子だけでは信頼できるか判断できません。送信元と通知内容を確認してください。VALARMは利用者の妨げになり、メール通知は位置情報の漏えいや迷惑メール送信につながる可能性があります。
ICSファイルはアップロードせずに読めますか?
ローカルのテキストエディターなら、オンラインのカレンダーへ取り込まずに内容を確認できます。Google カレンダーへの読み込みでは、選択したオンラインのカレンダーに予定が追加されます。
ICS読み込み後に元の予定の変更が同期されないのはなぜですか?
読み込みは元のアカウントと追加先のアカウントの同期を維持しません。後から元の予定を変更しても、その読み込みによって継続的に反映されることはありません。
関連する形式
参考資料
RFC 5545: Internet Calendaring and Scheduling Core Object Specification (iCalendar) · IETF / RFC Editor
IANA Media Type Registration: text/calendar · IANA
Import events to Google Calendar · Google Calendar Help
RFC 9074: VALARM Extensions for iCalendar · IETF / RFC Editor