Eine .ics lesen, ohne sie zu importieren
Eine iCalendar-Datei ist leicht anzunehmen und schwer anzusehen. Eine Kalenderanwendung importiert sie, aber Importieren ist eine Festlegung: Die Termine landen in Ihrem Kalender, Einladungen werden womöglich in Ihrem Namen beantwortet, und war die Datei falsch, müssen Sie das nun rückgängig machen. Dieses Werkzeug öffnet die Datei und zeigt Ihnen stattdessen, was darin steht.
Was gezeigt wird
Die Eigenschaften des Kalenders selbst — PRODID, VERSION, CALSCALE, METHOD und die X-WR-*-Erweiterungen, die Google und Apple schreiben — und dann jedes VEVENT, VTODO, VJOURNAL und VFREEBUSY in einer sortier- und durchsuchbaren Tabelle.
Öffnet man einen Eintrag, erscheint alles, was die Komponente trägt: UID, SEQUENCE, DTSTAMP, CREATED, LAST-MODIFIED, CLASS, TRANSP, PRIORITY, CATEGORIES, URL, GEO und DESCRIPTION; der Organisator und jeder Teilnehmer mit Rolle, Teilnahmestatus, RSVP-Kennzeichen, Kalenderbenutzertyp und etwaiger Delegation; jedes VALARM mit Aktion und Auslöser; und die rohen Eigenschaftszeilen samt Zeilennummern, damit nichts hinter einer Deutung verschwindet.
Erinnerungsauslöser werden aufgelöst
Ein Auslöser wird üblicherweise als Dauer geschrieben — -PT15M — relativ zum Beginn des Termins oder, wenn die Eigenschaft RELATED=END trägt, zu dessen Ende. Angezeigt werden beide: der Rohwert und der Zeitpunkt, auf den er sich auflöst. Der Rohwert allein überlässt Ihnen die Kalenderarithmetik, der aufgelöste Zeitpunkt allein verbirgt, welche Form die Datei tatsächlich verwendet hat.
Zeitzonen und woher die Versätze stammen
Eine .ics kann eine echte IANA-Zone nennen (Europe/Vienna) oder einen Namen, den nur ihr Autor kennt (custom_America/New_York oder eines von Microsofts Romance Standard Time); im zweiten Fall führt die Datei ein VTIMEZONE mit, das die Versätze selbst beschreibt — eine Wiederholungsregel je Beobachtung, die sagt, wann die Uhren umgestellt werden.
Versätze stammen aus der IANA-Datenbank Ihres Browsers, wenn die TZID ein echter Zonenname ist, und aus dem eingebetteten VTIMEZONE, wenn nicht. Welche der beiden Quellen galt, wird für jede Zone genannt, zusammen mit jeder STANDARD- und DAYLIGHT-Beobachtung und ihrer Regel.
Eine Zeit ohne TZID und ohne abschließendes Z ist schwebend: Sie hat überhaupt keinen absoluten Zeitpunkt, bis eine Zone gewählt wird. Solche Zeiten werden gekennzeichnet, statt stillschweigend als UTC behandelt zu werden.
Anhänge
Ein als Base64 eingebetteter Anhang lässt sich herunterladen. Ein als URI hinterlegter Anhang wird als Text angezeigt und nie abgerufen — dieses Werkzeug stellt keinerlei Netzwerkanfragen, und ein Abruf würde dem Absender verraten, dass Sie die Datei geöffnet haben.
Fehlerhafte Dateien
Zeilen, die keine gültigen Inhaltszeilen sind, und Komponenten, die nie mit einem END geschlossen wurden, werden mit ihrer Zeilennummer gemeldet statt stillschweigend verworfen.
Tiny Online Tools







