Zum Inhalt springen
OneKitly

Ein Serientermin ist eine CSV-Zeile, nicht zwölf

Veröffentlicht am 7.9.2026 · 4 Min. Lesezeit · Datei-Tools

Daniel Okonkwo

Daniel OkonkwoFront-end-Entwickler und Tech-Redakteur bei OneKitly

Web-Performance · Dateiformate

Anhand von 3 Quellen geprüft

Profil ansehen
Kurz gesagt

iCalendar speichert die Termine einer Wiederholung nicht. Es speichert ein einziges VEVENT und eine Wiederholungsregel — RRULE:FREQ=WEEKLY;BYDAY=TU;COUNT=12 — und jede Kalenderanwendung faltet diese Regel auf dem Bildschirm auf. Lässt man den Konverter über eine Datei mit vier VEVENTs laufen, darunter jene wöchentliche Besprechung mit zwölf Terminen, kommen vier Zeilen heraus: Die zwölf Dienstage stehen nirgends in der Datei. Das CSV hat acht Spalten — Betreff, Beginn, Ende, Ort, Beschreibung, Organisator, Status, UID — und keine davon ist eine Wiederholungsregel: Die Serie überlebt nur als ihr erstes Datum. Brauchst du eine Zeile je Termin, falte die Serie zuerst im Kalender auf und exportiere das Ergebnis; brauchst du die Regel, bleib bei iCalendar und nimm den .ics-Betrachter oder den JSON-Export, die sie unverändert weitergeben.

Eine .ics-Datei speichert einen wöchentlichen Termin genau einmal, mit einer Regel daran. Beim CSV-Export bekommst du eine Zeile für die ganze Serie — das ist die Datei, die ehrlich ist, nicht der Konverter, der Zeilen verliert.

Was eine Kalenderdatei wirklich enthält

Öffne eine .ics in einem Texteditor: Sie ist eine Liste von Blöcken, jeder von BEGIN:VEVENT bis END:VEVENT, mit Beginn, Ende, Titel und einer Handvoll weiterer Eigenschaften. Ein wiederkehrender Termin ist einer dieser Blöcke plus eine einzige Zeile, RRULE, die sagt, wie er sich wiederholt. Zwölf Wochenrunden sind zwölf Zeilen auf dem Bildschirm und ein Block auf der Festplatte, und die zwölf Daten berechnet, was sie anzeigt.

Dieser Entwurf ist der Grund, warum ein Kalender einen ewig wiederkehrenden Geburtstag in ein paar Dutzend Bytes ablegen kann, und warum das Verschieben eines einzelnen Termins einer Serie eine eigene Eigenschaft ist, RECURRENCE-ID, statt der Änderung einer Zeile. Er ist auch der Grund, warum ein Konverter die Termine nicht erfinden kann, ohne selbst zur Kalender-Engine zu werden — samt Schaltjahren, Sommerzeitsprüngen und Ausnahmedaten.

Die acht Spalten, und was daneben fällt

Der Export schreibt Betreff, Beginn, Ende, Ort, Beschreibung, Organisator, Status und UID — in dieser Reihenfolge, eine Zeile je VEVENT. Eine Tabelle ist ein Rechteck, und alles, was ein Termin trägt und nicht ein Wert je Termin ist, hat keinen Platz: die Wiederholungsregel, die Erinnerungen, die Teilnehmerliste, die Anhänge, die Zeitzone, in der der Beginn geschrieben wurde. Behalte die .ics selbst, wenn eines davon zählt; das CSV ist zum Lesen, Sortieren und Zählen da, nicht zum Archivieren.

Eine Zeile je Termin — wenn man sie wirklich braucht

Lass den Kalender auffalten — nur er kennt deine Ausnahmedaten. In Google Kalender, Outlook und Apple Kalender ist der verlässliche Weg derselbe: In die Listen- oder Terminübersicht für den fraglichen Zeitraum wechseln, den Bereich auswählen und das exportieren oder drucken — eine Ansicht ist bereits aufgefaltet, was sie verlässt, ist also eine Zeile je Termin. Den Kalender selbst zu exportieren gibt dir wieder die kompakte Form samt Regel.

Auch die Gegenrichtung lohnt: Baust du eine .ics aus einer Tabelle, in der du jedes Datum bereits ausgeschrieben hast, bekommst du genau die aufgeführten Termine, ohne Regel. Für einen Plan einzelner Sitzungen ist das meist genau richtig — und eine schlechte Art, eine feste wöchentliche Besprechung abzulegen, die dann zwölf getrennte Einträge sind, wenn sich die Uhrzeit ändert.

Eine .ics-Datei, vier VEVENTs, vier Zeilen — und was jede behält
Termin in der DateiGeschrieben alsZeilen im CSVVom CSV verloren
Teambesprechung, 7. Sept., 14:00-15:30 ParisDTSTART;TZID=Europe/Paris1Die benannte Zone
Weihnachten, ganztägigDTSTART;VALUE=DATE1Dass es ein Tag ist, kein Zeitpunkt
Wochenrunde, 12 DienstageRRULE:FREQ=WEEKLY;COUNT=121, nicht 12Die Regel selbst
Einmalig, Titel über zwei Zeilen gefaltetGefaltet nach RFC 55451Nichts
ICS in CSVMach aus einer Kalenderdatei eine Terminliste — mit echten Datumsangaben.Tool ausprobieren

Häufige Fragen

Mein CSV hat weniger Zeilen, als mein Kalender anzeigt. Ist der Konverter kaputt?
Mit ziemlicher Sicherheit nicht — zähle deine Serientermine. Jeder ist in der Datei ein einziges VEVENT, so oft er auch angezeigt wird; ein Kalender mit 60 Terminen kann also gut eine Datei mit 12 sein. Öffne die .ics im Betrachter und vergleiche seine Terminzahl mit der Zeilenzahl des CSV: Stimmen sie überein, ging bei der Umwandlung nichts verloren.
Kann ich das CSV bearbeiten und wieder in einen Kalender verwandeln?
Ja, und dieser Hin- und Rückweg ist der Sinn der beiden Werkzeuge — aber es kommt als Einzeltermine zurück. Eine als eine Zeile exportierte und wieder eingelesene Serie ist ein einzelner Termin: Die Regel stand nie in der Tabelle. Ändere dort Titel, Zeiten und Orte nach Belieben; die Wiederholungen baust du danach im Kalender neu.
Welches Werkzeug behält die Wiederholungsregel?
Der .ics-Betrachter und der JSON-Export zeigen sie beide, und das Zusammenführen von .ics-Dateien behält sie, weil alle drei innerhalb von iCalendar bleiben. Nur das CSV lässt sie fallen, und nur weil eine Tabellenspalte sie nicht tragen kann. Geht es dir ums Prüfen oder Verschieben von Kalendern statt ums Zählen, nimm diese drei und hebe das CSV für die Fälle auf, in denen du wirklich eine Tabelle willst.
Wird mein Kalender irgendwohin hochgeladen?
Nein. Die Datei wird in deinem Browser gelesen und das CSV dort gebaut; nichts verlässt den Rechner. Bei einem Kalender wiegt das schwerer als bei den meisten Dateien, denn ein Terminplan ist eine Karte davon, wen du triffst und wo du bist — genau das, was man lieber umwandelt, ohne es einem Server zu geben.

Artikel, die dich interessieren könnten

Alle Ratgeber
ErklärungDieselbe .ics-Datei kann fünf verschiedene Zeiten meineniCalendar schreibt eine Anfangszeit auf drei Arten, und nur eine ist eindeutig. Eine Besprechung mit benannter Zone, umgewandelt auf Rechnern in Paris, New York und Honolulu, umspannte neunzehn Stunden und wechselte den Tag.ErklärungWarum dein CSV in Excel Umlaute und Datumsangaben zerlegtHinter demselben Satz verbergen sich drei völlig verschiedene Fehler. Einer ist die Kodierung, einer das Trennzeichen, einer Excel, das beim Öffnen Datentypen errät — und jeder hat eine andere Lösung. So unterscheidest du sie in fünf Sekunden.ErklärungEine .mbox sind aneinandergeklebte Nachrichten, und der Klebstoff ist eine ZeileEine Datei, Tausende Nachrichten, getrennt durch eine Zeile, die mit From beginnt. Das Format hat eine berühmte Schwäche, und sie ist der Grund, warum eine Nachricht ihr Ende verlieren kann, ohne dass irgendetwas einen Fehler meldet.ErklärungEin Anhang wächst in der E-Mail um ein DrittelE-Mail befördert Dateien als Text, drei Bytes als vier Zeichen geschrieben. Ein Anhang von 10 MiB belegt 13,68 MiB der Nachricht — deshalb bedeutet ein Limit von 25 MB in Wirklichkeit etwa 18 MiB an Dateien.AnleitungEine .eml-Datei öffnen, ohne es dem Absender zu verratenEine gespeicherte Nachricht ist eine Textdatei, die man überall lesen kann. Der Haken: Sie in etwas zu öffnen, das entfernte Bilder lädt, verkündet den Augenblick, in dem du es getan hast — genau dafür gibt es Zählpixel.ErklärungFormeln in Werte umzuwandeln behält die zwischengespeicherte Antwort, nicht die RechnungEine Tabellendatei speichert sowohl die Formel als auch die zuletzt von Excel berechnete Antwort. Die Formel zu entfernen lässt die gespeicherte Antwort stehen — und eine Lücke überall dort, wo die Datei nie eine trug.

Ähnliche Tools

Quellen

Hast du einen Fehler in diesem Artikel entdeckt?