# ICS-Wiederholungsregel-Expander

Loest RRULE-basierte VEVENT-Wiederholungen in konkrete Termine auf und exportiert sie als JSON oder flaches ICS

> Kanonische Seite: https://elysiatools.com/de/tools/ics-calendar-recurrence-rule-expander

- **Kategorie:** Date & Time

- **Schlagwörter:** ics, rrule, kalender, wiederholung

## Überblick

Fuegen Sie einen vollstaendigen .ics-Inhalt oder einen einzelnen VEVENT-Block ein und erweitern Sie dessen RRULE zu konkreten Terminen. Das Tool versteht FREQ, INTERVAL, COUNT, UNTIL, BYDAY und BYMONTHDAY.

So wird das Formular ausgefuellt:
- ICS- oder VEVENT-Eingabe: Kalendertext direkt einfuegen
- ICS-Datei: .ics-Datei statt Text hochladen
- Zeitzonen-Ueberschreibung: optional; haengt dem exportierten Kalender eine Zonenbezeichnung an
- Feiertagsdaten: YYYY-MM-DD, eine pro Zeile, um Termine an diesen Tagen auszuschliessen
- Maximale Vorkommen: Sicherheitsgrenze, wenn keine COUNT-Angabe vorhanden ist
- Ausgabeformat: JSON, ICS oder beides

Aktueller Umfang:
- Nur das erste gefundene VEVENT wird erweitert
- Unterstuetzt DAILY, WEEKLY, MONTHLY und YEARLY
- Ausgabe wird im UTC-Stil normalisiert

## Eingaben

- **ICS- oder VEVENT-Eingabe** (textarea): BEGIN:VEVENT DTSTART:20260401T090000Z DTEND:20260401T100000Z RRULE:FREQ=WEEKLY;BYDAY=MO,WE;COUNT=6 SUMMARY:Team sync END:VEVENT
- **ICS-Datei** (file)
- **Zeitzonen-Ueberschreibung** (text): Asia/Shanghai
- **Feiertagsdaten** (textarea): 2026-05-01 2026-10-01
- **Maximale Vorkommen** (number)
- **Ausgabeformat** (select)

## Wann verwenden

- Wenn Sie wiederkehrende Kalenderereignisse (RRULE) für die Weiterverarbeitung in flache Datensätze umwandeln müssen.
- Wenn Sie bestimmte Feiertage oder Ausnahmedaten aus einer automatischen Terminserie ausschließen möchten.
- Wenn Sie überprüfen wollen, an welchen genauen Daten ein komplexes VEVENT (z. B. jeden zweiten Dienstag im Monat) stattfindet.

## Funktionsweise

- Fügen Sie Ihren ICS-Code direkt in das Textfeld ein oder laden Sie eine .ics-Datei hoch.
- Definieren Sie optional eine Zeitzone und tragen Sie Feiertage (YYYY-MM-DD) ein, an denen keine Termine stattfinden sollen.
- Legen Sie ein Limit für die maximale Anzahl der Vorkommen fest, um Endlosschleifen bei fehlendem COUNT zu vermeiden.
- Wählen Sie das gewünschte Ausgabeformat (JSON, ICS oder beides) und starten Sie die Generierung der konkreten Termine.

## Anwendungsfälle

- Datenmigration von Kalendersystemen, die keine nativen RRULE-Wiederholungen unterstützen.
- Erstellung von Dienstplänen oder Schichtplänen, bei denen Feiertage aus einer regelmäßigen Rotation gestrichen werden müssen.
- Generierung von Testdaten für Software-Entwickler, die Kalender-APIs oder Terminbuchungssysteme programmieren.

## Häufig gestellte Fragen

### Welche RRULE-Parameter werden unterstützt?

Das Tool verarbeitet gängige Parameter wie FREQ (DAILY, WEEKLY, MONTHLY, YEARLY), INTERVAL, COUNT, UNTIL, BYDAY und BYMONTHDAY.

### Kann ich mehrere VEVENTs gleichzeitig auflösen?

Nein, aktuell wird nur das erste gefundene VEVENT in der Eingabe analysiert und erweitert.

### Wie schließe ich Feiertage aus?

Tragen Sie die gewünschten Ausschlussdaten im Format YYYY-MM-DD zeilenweise in das Feld 'Feiertagsdaten' ein.

### Was passiert, wenn meine Regel kein Enddatum (UNTIL) oder keine Anzahl (COUNT) hat?

Das Tool nutzt den Wert 'Maximale Vorkommen' (Standard: 100) als Sicherheitsgrenze, um die Berechnung rechtzeitig zu stoppen.

### In welchem Format werden die Zeiten ausgegeben?

Die generierten Termine werden im UTC-Stil normalisiert, es sei denn, Sie geben eine spezifische Zeitzonen-Überschreibung an.

## Ähnliche Tools

- [Konverter fuer verschluesseltes PDF](https://elysiatools.com/de/tools/encrypted-pdf-converter): Oeffnet geschuetzte PDFs mit dem richtigen Passwort und exportiert sie als Markdown, JSON oder Text
- [Fitness-Workout-PDF-Generator](https://elysiatools.com/de/tools/fitness-workout-pdf-generator): Erstellt einen druckbaren Trainingsplan als PDF aus JSON oder CSV mit Tabellen, Fortschrittsfeldern und optionalen QR-Codes
- [OCR-PDF-zu-strukturiertes-JSON-Brücke](https://elysiatools.com/de/tools/ocr-pdf-to-structured-json-bridge): Extrahiert die PDF-Textebene mit Geometrie (Zeilen nach y-Position, Tabellen nach Spaltenlücken, Überschriften nach Schriftgröße, Doppelpunkt-Schlüsselwerte) und füllt Feld für Feld ein benutzerdefiniertes JSON Schema — Labels werden über normalisierte Schlüssel gepaart, Werte zu deklarierten Typen konvertiert und mit ajv validiert.
- [Podcast-Kapitelmarken-Generator (ID3 / Podcasting 2.0)](https://elysiatools.com/de/tools/podcast-chapter-marker-builder): Füge eine zeitcodierte Kapitelliste ein und erzeuge alle Auslieferungsformate auf einmal: Podcasting-2.0-Kapitel-JSON (v1.2.0) und RSS-Tag podcast:chapters, optionales Einbrennen der ID3v2.4-CHAP+CTOC-Frames in eine hochgeladene MP3 (Millisekunden als normaler Big-Endian-uint32, Offsets 0xFFFFFFFF, TIT2-Subframe pro Kapitel, bestehende Frames bleiben erhalten), Vorbis-Kommentarpaare CHAPTER001 (OGG/Opus), mp4chaps-Text, Zeitstempelblock für die YouTube-Beschreibung und SRT-Sidecar, plus die echte Player-Supportmatrix (Apple nimmt RSS-JSON seit 2025; Pocket Casts/Overcast lesen nur eingebettetes ID3; Spotify ignoriert beide).
- [Richtext-JSON zu PDF](https://elysiatools.com/de/tools/richtext-json-to-pdf): Konvertiert TipTap/Quill/Slate JSON in PDF
- [Train/Test-Split mit Stratifizierung](https://elysiatools.com/de/tools/train-test-split-with-stratification): Liest ein CSV/JSON-Dataset und teilt es stratifiziert nach der Zielspalte in train/validation/test (standardmäßig 70/15/15, reproduzierbarer Seed) oder stratifiziertes k-fold; Bericht zur Klassenverteilung pro Split mit Abweichungsbalken, Leck-Check über doppelte Zeilen, SMOTE-Vorschau (Nächste-Nachbarn-Interpolation auf dem Train-Split) und CSV-Export als ZIP.
- [CSV/JSON-Daten-Watermarker](https://elysiatools.com/de/tools/csv-json-data-watermarker): Fuegt sichtbare oder signaturbasierte Wasserzeichenfelder in CSV- oder JSON-Exporte ein, um Freigaben spaeter nachzuverfolgen
- [CSV-zu-Datenbank-Migrationsplaner](https://elysiatools.com/de/tools/csv-to-database-migration-planner): Leitet aus CSV-Daten ein relationales Schema ab und erzeugt CREATE-TABLE- und ALTER-Plaene fuer PostgreSQL, MySQL, SQLite oder SQL Server

## Beispiele

- [QR-Code-Beispiele](https://elysiatools.com/de/samples/qrcode-samples): Beispiel-QR-Code-Bilder zum Testen von QR-Code-Lese- und Generierungswerkzeugen
- [Distributed Tracing Beispiele](https://elysiatools.com/de/samples/distributed-tracing-samples): Umfassende Beispiele für verteiltes Tracing mit Jaeger, OpenTelemetry und modernen Observability Tools
- [ELK Stack Log-Analyse Beispiele](https://elysiatools.com/de/samples/elk-stack-samples): Umfassende ELK Stack Beispiele für Log-Aggregation, -Verarbeitung und -Visualisierung in verteilten Systemen
- [JWT-Beispiele](https://elysiatools.com/de/samples/jwt-samples): Umfassende JWT-Beispiele von der grundlegenden Token-Struktur bis zu fortgeschrittenen Sicherheitsimplementierungen

## Verwandte Inhalte

- [Wiederkehrender Kalender und ICS-Planung](https://elysiatools.com/de/hubs/calendar-recurrence-and-ics-scheduling): Planen und prüfen Sie wiederkehrende Besprechungen über Zeitzonen, Arbeitstage, Feiertage und Konflikte mit validiertem ICS-Export.
