Hoppa till innehåll

ICS-kalenderparser

Omvandla en inklistrad .ics-kalenderfil till en läsbar lista över händelser.

Inmatning
Utmatning

ICS-kalenderparser

Klistra in innehållet i en .ics-kalenderfil så listar det här verktyget alla händelser den innehåller i tydlig, läsbar form. Det läser RFC 5545 iCalendar-data på samma sätt som Outlook, Google Calendar och Apple Calendar exporterar det — radbrytningar tas bort och undantagna tecken återställs automatiskt, så en titel som var delad över två fysiska rader i källfilen läses som en rad här.

Välj vilka kolumner du vill ha: titel, start, slut, varaktighet, plats, organisatör, beskrivning, status och UID. Konvertera tider till en specifik tidszon eller låt dem som filen skrev dem. Slå på "Expandera återkommande händelser" för att rulla ut en RRULE (daglig, veckovis, månadsvis eller årlig, med INTERVAL, COUNT och UNTIL) till dess nästa förekomster istället för att bara visa den lagrade händelsen. Sortera efter starttid och begränsa resultatet till ett datumintervall med från/till-fälten. Välj tabell, CSV eller JSON som utmatningsformat beroende på om du läser kalendern eller matar den in i ett annat verktyg.

Parsern är medvetet förlåtande: ett VALARM eller en okänd egenskap inom en händelse hoppas över i stället för att avvisas, en händelse utan sluttid får som standard en timme (eller en dag för heldagshändelser), och en felaktig rad som inte är giltig kalendersyntax ignoreras i stället för att stoppa hela filen. RRULE-expansion täcker FREQ, INTERVAL, COUNT och UNTIL; BYDAY/BYMONTHDAY-stilrefinemang tillämpas inte, så ett ovanligt återkomstmönster producerar fortfarande förekomster, bara på vanliga intervall.

Allt körs i din webbläsare — kalenderfilen du klistrar in, inklusive alla namn på deltagare eller privata anteckningar den innehåller, laddas aldrig upp någonstans. När du är klar kopierar du resultatet, laddar ned det som en .txt-fil eller skickar utdata till ett annat verktyg för att fortsätta arbeta med det.

FAQ

Vilka kalenderformat stöds?
Standardiserad RFC 5545 .ics / iCalendar-data — formatet som Google Calendar, Outlook, Apple Calendar och de flesta planeringsverktyg exporterar. Klistra in rena texten i filen.
Hur fungerar expansion av återkommande händelser?
När "Expandera återkommande händelser" är aktiverat rullas en händelse med en RRULE (FREQ=DAILY/WEEKLY/MONTHLY/YEARLY, med INTERVAL, COUNT och UNTIL) ut till dess nästa förekomster, upp till antalet du anger. Mer specifika regler som BYDAY tillämpas inte — avståndet följer det enkla intervallet.
Kan det konvertera händelsetider till min tidszon?
Ja, när källtiden har en känd zon — antingen en UTC-tidsstämpel eller ett TZID som namnger en IANA-zon. En "flytande" tid utan zoninformation visas exakt som skrivet, eftersom det inte finns något att konvertera från.
Varför visar ett datumfilter inte en händelse?
Från/till-filtret jämför starttiden för varje händelse. En händelse som startar utanför intervallet utesluts även om den löper in i intervallet — utöka "Från"-datumet för att inkludera det.
Laddas min kalenderfil upp någonstans?
Nej. Tolkningen körs helt i din webbläsare — filen du klistrar in, och allt som den innehåller, lämnar aldrig din enhet.