Парсер календаря ICS
Перетворіть вміст файлу календаря .ics на легкозчитуваний список подій.
Парсер календаря ICS
Вставте вміст календарного файлу .ics, і цей інструмент покаже список усіх подій у зрозумілому вигляді. Він читає дані RFC 5545 iCalendar так, як їх експортують Outlook, Google Calendar і Apple Calendar — обгорнуті рядки розгортаються, а екрановані символи автоматично відновлюються, тому назва, розділена в тому файлі на два рядки, тут відображається одним рядком.
Виберіть потрібні стовпці: назва, початок, кінець, тривалість, місцеположення, організатор, опис, статус і UID. Перетворіть часи на конкретний часовий пояс або залиште їх так, як вони записані у файлі. Увімкніть параметр "Розширити повторювані події", щоб розгорнути RRULE (щоденно, щотижня, щомісяця або щорічно, з INTERVAL, COUNT і UNTIL) у його наступні входження замість того, щоб показувати лише збережену подію. Сортуйте за часом початку й обмежте результат діапазоном дат за допомогою полів від/до. Виберіть таблицю, CSV або JSON як формат виводу залежно від того, читаєте ви календар чи передаєте його іншому інструменту.
Парсер навмисно поблажливий: VALARM або невідоме властивість всередині події пропускається, а не відхиляється, подія без часу закінчення отримує тривалість одну годину (або один день для цілоденних подій), а невірний рядок ігнорується, не перериваючи весь файл. Розширення RRULE охоплює FREQ, INTERVAL, COUNT і UNTIL; уточнювальні правила стилю BYDAY/BYMONTHDAY не застосовуються, тому незвичайний паттерн повторення все одно видає входження, просто з простим інтервалом.
Усе виконується у вашому браузері — завантажений календар, включаючи будь-які імена учасників чи приватні примітки, ніколи не передається нікуди. Коли закінчите, скопіюйте результат, завантажте його як файл .txt або надішліть вивід іншому інструменту для подальшої роботи.