Sări la conținut

Analizor de calendar ICS

Transformați un fișier de calendar .ics lipit într-o listă de evenimente lizibilă.

Intrare
Ieșire

Analizor de calendar ICS

Lipiți conținutul unui fișier de calendar .ics și acest instrument listează toate evenimentele pe care le conține într-o formă clară și lizibilă. Citește datele iCalendar RFC 5545 exact așa cum le exportă Outlook, Google Calendar și Apple Calendar — liniile continua sunt desfășurate și caracterele escape sunt restaurate automat, deci un titlu care a fost împărțit pe două linii în fișierul sursă apare ca o singură linie aici.

Alegeti care coloane doriți: titlu, început, sfârşit, durată, locație, organizator, descriere, stare și UID. Convertiți orele într-un fus orar specific, sau lăsaţi-le exact cum le-a scris fișierul. Activați "Extinde evenimentele recurente" pentru a desface un RRULE (zilnic, săptămânal, lunar sau anual, cu INTERVAL, COUNT și UNTIL) în următoarele sale apariții în loc să afișați doar evenimentul stocat. Sortați după ora de început și restrângeți rezultatul la un interval de dată cu câmpurile de la/la. Alegeți tabel, CSV sau JSON ca formă de ieșire în funcție de faptul că citiți calendarul sau îl trimiteți la alt instrument.

Analizorul este deliberat permisiv: un VALARM sau o proprietate nerecunoscută într-un eveniment sunt ignorate în loc să fie respinse, un eveniment fără oră de sfârşit are o durată implicită de o oră (sau o zi întreagă pentru evenimentele all-day), și o linie rătăcită care nu este sintaxă validă de calendar este ignorată în loc să oprească tot fișierul. Expandarea RRULE acoperă FREQ, INTERVAL, COUNT și UNTIL; rafinamentele de tip BYDAY/BYMONTHDAY nu sunt aplicate, deci un model de recurență neobișnuit produce totuși apariții, doar distanțate de intervalul simplu.

Tot funcționează în browserul dvs. — fișierul de calendar pe care îl lipiți, inclusiv orice nume de participanți sau note private pe care le conține, nu este niciodată trimis nicăieri. Când ați terminat, copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți ieșirea la alt instrument pentru a continua să lucrați la ea.

FAQ

Ce formate de calendar poate citi?
Datele iCalendar RFC 5545 standard — formatul exportat de Google Calendar, Outlook, Apple Calendar și majoritatea instrumentelor de programare. Lipiți textul brut al fișierului.
Cum funcționează expandarea evenimentelor recurente?
Când "Extinde evenimentele recurente" este activat, un eveniment cu un RRULE (FREQ=DAILY/WEEKLY/MONTHLY/YEARLY, cu INTERVAL, COUNT și UNTIL) este desfășurat în următoarele sale apariții, până la numărul pe care l-ați setat. Regulile mai specifice cum ar fi BYDAY nu sunt aplicate — distanțarea urmează intervalul simplu.
Poate converti orele evenimentelor în fusul meu orar?
Da, atunci când ora sursă are o zonă cunoscută — fie o marcă de timp UTC, fie un TZID care numește o zonă IANA. O oră "plutitoare" fără informații de zonă este afișată exact cum este scrisă, deoarece nu există nimic din care să o convertiți.
De ce nu afișează un filtru de interval de date un eveniment?
Filtrul de la/la compară ora de început a fiecărui eveniment. Un eveniment care începe în afara intervalului este exclus chiar dacă se extinde în interval — lărgiți data "de la" pentru a-l include.
Fișierul meu de calendar este trimis undeva?
Nu. Analiza funcționează complet în browserul dvs. — fișierul pe care îl lipiți, și tot ce conține, nu părăsește niciodată dispozitivul dvs.