⌘K でツールを切替
TIME

ICSカレンダービューアー

ICSカレンダーファイルの内容を表示・解析します。

local
ics-viewer
§01 このツールについて

概要

.ics(iCalendar)は会議招待やカレンダーエクスポートの標準形式ですが、 折り返し行・エスケープされたカンマ・DTSTART;TZID=…のようなプロパティ パラメータを含む生テキストは読みにくいものです。このビューアーは折り返し 行を展開し、すべてのVEVENTブロックを走査して、SummaryStartEndLocationの表をYYYY-MM-DD HH:MM形式の日時で表示します。 招待を受諾する前の内容確認や、自作コードが生成した.icsの検証に便利です。

使い方

  1. .icsファイルをテキストエディタで開くか、招待添付の内容をコピーします。
  2. Paste .ics contentに貼り付けると、イベント表が即座に表示されます。
  3. 各行のStart / End / Locationが期待どおりか確認します。

使用例

  • DTSTART:20260723T093000Z2026-07-23 09:30と表示
  • 12個のVEVENTを含むエクスポート → 一覧できる12行の表に
  • 自作アプリのカレンダー出力テスト → SUMMARYLOCATIONが正しい列に入るか確認

注意事項

時刻はファイルに書かれたまま表示され、TZIDパラメータやZ(UTC)サフィックス のローカルタイムゾーンへの変換は行いません。繰り返しルール(RRULE)は展開 されず、定期イベントは1件として表示されます。説明文中のエスケープ(\n\,) は解析時に元の文字へ戻されます。

FAQ
カレンダーデータはどこかにアップロードされますか?
いいえ。.icsテキストはすべてブラウザ内で解析され、サーバー送信も保存も一切ありません。カレンダーファイルには会議名・参加者情報・場所が含まれることが多いため、この点は重要です。
日時はどのように表示されますか?
20260723T093000Zのようなタイムスタンプは読みやすい2026-07-23 09:30形式に、20260723のような終日値は2026-07-23に整形されます。値はファイルに書かれたまま表示され、タイムゾーン変換は行いません。
No VEVENT blocks foundと表示されるのはなぜですか?
このパーサーはBEGIN:VEVENT / END:VEVENTブロックのみを対象とします。VTODOタスク・VTIMEZONE定義・空き時間情報だけのファイルには表示すべきイベントがありません。ICSは行指向のため、貼り付け時に改行が保持されているかも確認してください。