RRULE to JSON Converter
Convert iCalendar recurrence rules (RRULE) into structured JSON. Free developer tool for parsing RFC 5545 strings with human-readable summaries.
// JSON result will appear here...
About
This tool parses RFC 5545 Recurrence Rules (RRULE) into machine-readable JSON objects. Recurrence rules are the standard method for defining repeating events in calendar systems (like Google Calendar, Outlook, and iCal). Parsing these strings manually is prone to off-by-one errors and regex failures.
We break down the RRULE string, separating keys like FREQ (Frequency) and INTERVAL from their values, and handle data type conversions automatically. The tool also provides a "Human Readable" summary to verify the logic.
Formulas
An RRULE is a semicolon-separated list of properties. The basic structure is:
Example logic for a weekly meeting:
Reference Data
| Property | Type | Description |
|---|---|---|
| FREQ | ENUM | The frequency of the recurrence (e.g., DAILY, WEEKLY). |
| INTERVAL | INTEGER | How often the rule repeats (default is 1). |
| COUNT | INTEGER | The number of occurrences before ending. |
| UNTIL | DATE | The end date of the recurrence (UTC). |
| BYDAY | LIST | Days of the week (e.g., MO,TU). |
| WKST | DAY | The starting day of the week. |