Zum Inhalt springen

ICS-Kalenderparser

Konvertieren Sie eine eingefügte .ics-Kalenderdatei in eine lesbare Liste von Ereignissen.

Eingabe
Ausgabe

ICS-Kalenderparser

Fügen Sie den Inhalt einer .ics-Kalenderdatei ein und dieses Tool listet alle darin enthaltenen Ereignisse in verständlicher Form auf. Es liest RFC 5545 iCalendar-Daten so wie Outlook, Google Calendar und Apple Calendar sie exportieren — umgebrochene Zeilen werden entfaltet und escaped Zeichen automatisch wiederhergestellt, sodass ein Titel, der in der Quelldatei über zwei physische Zeilen verteilt ist, hier als eine Zeile angezeigt wird.

Wählen Sie, welche Spalten Sie möchten: Titel, Start, Ende, Dauer, Ort, Organisator, Beschreibung, Status und UID. Konvertieren Sie Zeiten in eine bestimmte Zeitzone oder lassen Sie sie so, wie die Datei sie geschrieben hat. Aktivieren Sie "Wiederholte Ereignisse erweitern", um eine RRULE (täglich, wöchentlich, monatlich oder jährlich, mit INTERVAL, COUNT und UNTIL) in ihre nächsten Vorkommen zu entfalten, anstatt nur das gespeicherte Ereignis anzuzeigen. Sortieren Sie nach Startzeit und grenzen Sie das Ergebnis mit den Feldern von/bis auf einen Datumsbereich ein. Wählen Sie Tabelle, CSV oder JSON als Ausgabeform je nachdem, ob Sie den Kalender lesen oder ihn in ein anderes Tool einspeisen möchten.

Der Parser ist bewusst nachsichtig: Ein VALARM oder eine unbekannte Eigenschaft in einem Ereignis werden übersprungen und nicht abgelehnt, einem Ereignis ohne Endzeit wird standardmäßig eine Stunde gewährt (oder ein Tag für ganztägige Ereignisse), und eine fehlerhafte Zeile, die nicht der gültigen Kalendersyntax entspricht, wird ignoriert, anstatt die gesamte Datei anzuhalten. Die RRULE-Erweiterung behandelt FREQ, INTERVAL, COUNT und UNTIL; die Verfeinerungen im Stil von BYDAY/BYMONTHDAY werden nicht angewendet, sodass ein ungewöhnliches Wiederholungsmuster immer noch Vorkommen erzeugt, nur in einfachen Intervallen angeordnet.

Alles läuft in Ihrem Browser — die Kalenderdatei, die Sie einfügen, einschließlich aller darin enthaltenen Teilnehmernamen oder privaten Notizen, wird nirgendwo hochgeladen. Wenn Sie fertig sind, kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie die Ausgabe an ein anderes Tool, um weiter daran zu arbeiten.

Häufige Fragen

Welche Kalenderformate werden unterstützt?
Standard RFC 5545 .ics / iCalendar-Daten — das Format, das Google Calendar, Outlook, Apple Calendar und die meisten Planungstools exportieren. Fügen Sie den Rohtext der Datei ein.
Wie funktioniert die Erweiterung wiederkehrender Ereignisse?
Wenn "Wiederholte Ereignisse erweitern" aktiviert ist, wird ein Ereignis mit einer RRULE (FREQ=DAILY/WEEKLY/MONTHLY/YEARLY, mit INTERVAL, COUNT und UNTIL) in seine nächsten Vorkommen entfaltet, bis zu der Anzahl, die Sie festlegen. Spezifischere Regeln wie BYDAY werden nicht angewendet — der Abstand folgt dem einfachen Intervall.
Kann es Ereigniszeiten in meine Zeitzone konvertieren?
Ja, wenn die Quellzeit eine bekannte Zone hat — entweder einen UTC-Zeitstempel oder einen TZID, der eine IANA-Zone benennt. Eine "schwebende" Zeit ohne Zoninformationen wird genau so angezeigt wie geschrieben, da es nichts gibt, aus dem man sie konvertieren kann.
Warum zeigt ein Datumsfiltter ein Ereignis nicht an?
Der Filter von/bis vergleicht die Startzeit jedes Ereignisses. Ein Ereignis, das außerhalb des Bereichs beginnt, wird ausgeschlossen, auch wenn es in den Bereich läuft — erweitern Sie das Datum "Von", um es einzubeziehen.
Wird meine Kalenderdatei irgendwo hochgeladen?
Nein. Das Parsing läuft vollständig in Ihrem Browser — die Datei, die Sie einfügen, und alles, was darin enthalten ist, verlässt Ihr Gerät nie.