Vai al contenuto

Analizzatore di calendario ICS

Converte un file .ics incollato in un elenco leggibile di eventi.

Ingresso
Uscita

Analizzatore di calendario ICS

Incolla il contenuto di un file .ics di calendario e questo strumento elenca tutti gli eventi che contiene in forma chiara e leggibile. Legge i dati RFC 5545 iCalendar come esportati da Outlook, Google Calendar e Apple Calendar — le linee avvolte vengono spiegate automaticamente e i caratteri sfuggiti vengono ripristinati, quindi un titolo diviso su due linee fisiche nel file di origine viene visualizzato come una sola linea qui.

Scegli quali colonne vuoi: titolo, inizio, fine, durata, luogo, organizzatore, descrizione, stato e UID. Converti gli orari in un fuso orario specifico, oppure lasciati così come il file li ha scritti. Attiva "Espandi gli eventi ricorrenti" per espandere un RRULE (giornaliero, settimanale, mensile o annuale, con INTERVAL, COUNT e UNTIL) nelle sue prossime occorrenze invece di mostrare solo l'evento archiviato. Ordina per ora di inizio e restringi il risultato a un intervallo di date con i campi da/a. Scegli tabella, CSV o JSON come formato di output a seconda che tu stia leggendo il calendario o passandolo a un altro strumento.

L'analizzatore è deliberatamente permissivo: un VALARM o una proprietà non riconosciuta all'interno di un evento viene saltato piuttosto che rifiutato, un evento senza un'ora di fine ha un valore predefinito di un'ora (o un giorno per gli eventi a giornata intera), e una linea fuori posto che non sia una sintassi di calendario valida viene ignorata invece di interrompere l'intero file. L'espansione RRULE copre FREQ, INTERVAL, COUNT e UNTIL; i perfezionamenti nello stile BYDAY/BYMONTHDAY non vengono applicati, quindi un motivo di ricorrenza insolito produce comunque occorrenze, solo distanziate dall'intervallo semplice.

Tutto viene eseguito nel tuo browser — il file di calendario che incolli, inclusi eventuali nomi di partecipanti o note private che contiene, non viene mai caricato da nessuna parte. Quando hai finito, copia il risultato, scaricalo come file .txt o invia l'output a un altro strumento per continuare a lavorarci.

FAQ

Quali formati di calendario legge?
Dati standard RFC 5545 .ics / iCalendar — il formato esportato da Google Calendar, Outlook, Apple Calendar e la maggior parte degli strumenti di pianificazione. Incolla il testo grezzo del file.
Come funziona l'espansione degli eventi ricorrenti?
Quando "Espandi gli eventi ricorrenti" è attivato, un evento con un RRULE (FREQ=DAILY/WEEKLY/MONTHLY/YEARLY, con INTERVAL, COUNT e UNTIL) viene espanso nelle sue prossime occorrenze, fino al numero che hai impostato. Le regole più specifiche come BYDAY non vengono applicate — la spaziatura segue l'intervallo semplice.
Può convertire gli orari degli eventi nel mio fuso orario?
Sì, quando l'ora di origine ha un fuso noto — o un timestamp UTC o una TZID che denomina una zona IANA. Un'ora "flottante" senza alcuna informazione sulla zona viene visualizzata esattamente come è scritta, poiché non c'è nulla da convertire.
Perché un filtro di intervallo di date non mostra un evento?
Il filtro da/a confronta l'ora di inizio di ogni evento. Un evento che inizia al di fuori dell'intervallo viene escluso anche se si estende nell'intervallo — amplia la data "da" per includerlo.
Il mio file di calendario viene caricato da qualche parte?
No. L'analisi viene eseguita interamente nel tuo browser — il file che incolli e tutto ciò che contiene non viene mai caricato da nessuna parte.