Ga naar inhoud

ICS-kalenderparser

Zet een geplakte .ics-kalenderbestand om in een leesbare evenementenlijst.

Invoer
Uitvoer

ICS-kalenderparser

Plak de inhoud van een .ics-kalenderbestand en dit hulpprogramma somt alle gebeurtenissen erin op in duidelijke, leesbare vorm. Het leest RFC 5545 iCalendar-gegevens zoals Outlook, Google Calendar en Apple Calendar deze exporteert — omwikkelde regels worden verwijderd en ontsnapte tekens worden automatisch hersteld, zodat een titel die in het bronbestand over twee fysieke regels verdeeld is, hier als één regel wordt weergegeven.

Kies welke kolommen u wilt: titel, start, einde, duur, locatie, organisator, beschrijving, status en UID. Converteer tijden naar een specifieke tijdzone of laat deze zoals het bestand ze heeft geschreven. Zet "Terugkerende events uitbreiden" aan om een RRULE (dagelijks, wekelijks, maandelijks of jaarlijks, met INTERVAL, COUNT en UNTIL) uit te rollen naar de volgende voorkomen in plaats van alleen het opgeslagen evenement weer te geven. Sorteer op starttijd en beperk het resultaat tot een datumbereik met de velden van/tot. Kies tabel, CSV of JSON als uitvoerindeling, afhankelijk van of u de kalender leest of deze in een ander gereedschap voert.

De parser is opzettelijk tolerant: een VALARM of een onbekende eigenschap in een evenement wordt overgeslagen in plaats van geweigerd, een evenement zonder eindtijd krijgt standaard één uur (of één dag voor alledaagse evenementen), en een verkeerde regel die niet de geldige kalendersyntaxis is, wordt genegeerd in plaats van het hele bestand stop te zetten. RRULE-expansie behandelt FREQ, INTERVAL, COUNT en UNTIL; de verfijningen in BYDAY/BYMONTHDAY-stijl worden niet toegepast, dus een ongebruikelijk herhalingspatroon produceert nog steeds voorkomen, maar op gewone tussenpozen.

Alles draait in uw browser — het kalenderbestand dat u plakt, inclusief alle attendeenamen of privéaantekeningen daarin, wordt nergens geupload. Als u klaar bent, kopieert u het resultaat, downloadt u het als .txt-bestand of stuurt u de uitvoer naar een ander hulpprogramma om verder aan te werken.

FAQ

Welke kalenderformaten worden ondersteund?
Standaard RFC 5545 .ics / iCalendar-gegevens — het formaat dat Google Calendar, Outlook, Apple Calendar en de meeste planningsprogramma's exporteren. Plak de rauwe tekst van het bestand.
Hoe werkt de uitbreiding van terugkerende events?
Wanneer "Terugkerende events uitbreiden" is ingeschakeld, wordt een evenement met een RRULE (FREQ=DAILY/WEEKLY/MONTHLY/YEARLY, met INTERVAL, COUNT en UNTIL) uitgerold naar de volgende voorkomen, tot het aantal dat u instelt. Meer specifieke regels zoals BYDAY worden niet toegepast — de afstand volgt het gewone interval.
Kan het evenementtijden naar mijn tijdzone converteren?
Ja, wanneer de brontijd een bekende zone heeft — ofwel een UTC-tijdstempel ofwel een TZID die een IANA-zone noemt. Een "zwevende" tijd zonder zone-informatie wordt precies weergegeven zoals geschreven, omdat er niets van moet worden geconverteerd.
Waarom toont een datumfilter een evenement niet?
Het van/tot-filter vergelijkt de starttijd van elk evenement. Een evenement dat buiten het bereik begint, wordt uitgesloten zelfs als het in het bereik loopt — verbreed de "Van"-datum om het op te nemen.
Wordt mijn kalenderbestand ergens geupload?
Nee. Parseren vindt volledig in uw browser plaats — het bestand dat u plakt, en alles erin, verlaat nooit uw apparaat.