Siirry sisältöön
ICS-opas · Tiedostomuoto

Mikä on ICS-tiedosto?

ICS-tiedosto on iCalendar-muotoinen kalenteritiedosto, joka on kirjoitettu pelkkänä tekstinä. Siinä on yksi tai useampi tapahtuma aikoineen, paikkoineen ja toistosääntöineen, joten Apple-kalenteri, Google Calendar, Outlook ja muut kalenterisovellukset voivat kaikki lukea saman tiedoston.

Julkaistu · Päivitetty · Photo2Calendarin toimitus

Mikä ICS-tiedosto on

ICS tulee sanasta ”iCalendar”, joka on kalenteritietojen kirjoitustavan määrittelevä standardi. Standardi on julkaistu nimellä RFC 5545, tiedostojen pääte on .ics ja internetin mediatyyppi text/calendar. Koska muoto on avoin standardi, yhdestä kalenterista viety tiedosto voidaan tuoda mihin tahansa toiseen.

Sisältä .ics-tiedosto on tavallista tekstiä: yksi ominaisuus riviä kohden muodossa NIMI:ARVO. Voit avata sen millä tahansa tekstieditorilla ja lukea sen. Siksi tiedosto on helppo tarkistaa, kun tuonti epäonnistuu, ja helppo kirjoittaa käsin tai koodilla, jos tarvitset tiedoston ilman kalenterisovellusta.

Yksi tiedosto voi kuvata yksittäisen tapahtuman (konsertin, lennon), kokonaisen kalenterin (lukuvuoden kaikki tapahtumat) tai toistuvan sarjan (treenit joka tiistai). Siinä voi olla myös tehtäviä, vapaa/varattu-tietoja ja päiväkirjamerkintöjä, mutta lähes jokainen vastaan tuleva .ics-tiedosto sisältää tapahtumia.

Mitä tiedostossa on

Tässä on kokonainen yhden tapahtuman tiedosto. Esimerkkinä on koulukonsertti kuvien lukemista käsittelevästä oppaastamme (englanniksi):

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Winter Concert//EN
BEGIN:VEVENT
UID:winter-concert-2026@example.com
DTSTAMP:20261016T090000Z
DTSTART;TZID=America/New_York:20261210T173000
DTEND;TZID=America/New_York:20261210T193000
SUMMARY:Winter Concert – Grades 3 to 5
LOCATION:Maple Street Elementary, Main Hall
DESCRIPTION:Doors 5:30 pm\nBring a canned food donation.
BEGIN:VALARM
TRIGGER:-PT60M
ACTION:DISPLAY
DESCRIPTION:Winter Concert in one hour
END:VALARM
END:VEVENT
END:VCALENDAR

Lohkot alkavat BEGIN-rivillä ja päättyvät END-riviin. Uloin VCALENDAR-lohko sisältää koko tiedostoa koskevat rivit, ja jokainen VEVENT-lohko yhden tapahtuman. Nämä rivit näet useimmin:

RiviMerkitys
BEGIN:VCALENDAR / END:VCALENDARRajaa koko tiedoston. Kaikki muu on näiden välissä.
VERSION:2.0iCalendar-versio. Nykyään tehdyissä tiedostoissa aina 2.0.
PRODIDOhjelma, joka kirjoitti tiedoston. Pakollinen, mutta kalenterit eivät välitä arvosta.
BEGIN:VEVENT / END:VEVENTYksi tapahtuma. Tiedostossa voi olla yksi tai monta.
UIDTapahtuman yksilöllinen tunniste. Useimmat kalenterit päivittävät tapahtuman, jos sama UID tuodaan kahdesti, eivätkä luo kaksoiskappaletta.
DTSTAMPMilloin tämä versio tapahtumasta kirjoitettiin. Pakollinen jokaisessa tapahtumassa.
DTSTART / DTENDAlku ja loppu. Kirjoitustapa ratkaisee aikavyöhykkeen (katso alempaa). Koko päivän tapahtumassa on päivämäärä ilman kellonaikaa.
SUMMARYOtsikko, jonka kalenteri näyttää.
LOCATIONVapaata tekstiä. Kalenterisovellukset yrittävät löytää paikan kartalta, joten täydellinen osoite toimii parhaiten.
DESCRIPTIONMuistiinpanot. Rivinvaihdot kirjoitetaan muodossa \n.
RRULEToistosääntö, esimerkiksi FREQ=WEEKLY;COUNT=10.
BEGIN:VALARMMuistutus, esimerkiksi 30 minuuttia ennen alkua.
BEGIN:VTIMEZONEDTSTART-rivin käyttämän nimetyn aikavyöhykkeen määritelmä kesäaikasääntöineen.

Kaksi yksityiskohtaa on tärkeitä, jos kirjoitat tiedoston itse: rivit päättyvät CRLF-merkkeihin (telanpalautus ja rivinvaihto), ja yli 75 merkin rivi ”taitetaan” seuraavalle riville, joka alkaa välilyönnillä. Kalenterisovellukset hoitavat molemmat viennin yhteydessä, tekstieditori ei.

Miten kellonajat ja aikavyöhykkeet kirjoitetaan

Useimmat väärien kellonaikojen ongelmat johtuvat tästä yhdestä rivistä. DTSTART voidaan kirjoittaa neljällä tavalla, ja jokainen tarkoittaa eri asiaa.

KirjoitettunaMerkitys
DTSTART:20270115T203000ZUTC. Lopun Z tarkoittaa koordinoitua yleisaikaa. Jokainen kalenteri muuntaa sen katsojan aikavyöhykkeelle. Turvallisin lennoille ja verkkokokouksille.
DTSTART;TZID=America/New_York:20270115T203000Paikallinen aika nimetyllä aikavyöhykkeellä. Paras paikan päällä järjestettäville tapahtumille: aika pysyy New Yorkin aikaa klo 20.30, missä tahansa katsoja onkin.
DTSTART:20270115T203000”Kelluva” aika ilman aikavyöhykettä. Näkyy klo 20.30 sillä vyöhykkeellä, jolla katsoja kulloinkin on. Sopii ”lounas kahdeltatoista” -tyyppisiin merkintöihin, ei aikavyöhykkeiden yli ulottuviin tapahtumiin.
DTSTART;VALUE=DATE:20270115Koko päivän tapahtuma. Ei kellonaikaa, ei aikavyöhykettä. DTEND on viimeistä päivää seuraava päivä.

Jos tiedosto käyttää TZID:tä, siinä pitäisi olla myös VTIMEZONE-lohko, joka määrittelee kyseisen vyöhykkeen. Monet kalenterit tuntevat yleiset vyöhykkeiden nimet ja pärjäävät ilman sitä, mutta tarkka tuontitoiminto ei välttämättä pärjää.

Mistä ICS-tiedostot tulevat

Kokouskutsut
Outlook, Google Calendar ja Apple-kalenteri liittävät kutsusähköposteihin .ics-tiedoston (usein nimeltään invite.ics). Sen sisällä oleva METHOD:REQUEST kertoo vastaanottavalle kalenterille, että sen pitää näyttää hyväksymis- ja hylkäysvalinnat.
Lippu- ja varausvahvistukset
Tapahtuma- ja matkasivustoilla on ”Lisää kalenteriin” -linkki, joka lataa yhden tapahtuman .ics-tiedoston.
Kalenterien viennit
Apple-kalenteri, Google Calendar ja Outlook voivat viedä koko kalenterin yhdeksi tiedostoksi, jossa on kaikki tapahtumat.
Kalenteritilaukset
webcal://- tai https://-linkki .ics-tiedostoon, jonka kalenterisi lataa säännöllisesti uudelleen, esimerkiksi joukkueen otteluohjelma tai lukuvuoden kalenteri.
Muunnetut kuvat
Valokuva tai kuvakaappaus aikataulusta. Photo2Calendarin kaltainen sovellus lukee sen ja vie sen .ics-tiedostona, kun olet tarkistanut kentät.

Näin avaat tiedoston

  • Apple-kalenteri iPhonella: napauta tiedostoa Mailissa ja lisää tapahtumat. Tiedostot-sovelluksessa ja Safarissa toimintatapa riippuu iOS-versiosta. Lisätietoja on oppaassa ICS-tiedoston avaamisesta iPhonella.
  • Apple-kalenteri Macilla: kaksoisosoita tiedostoa tai valitse Arkisto > Tuo. Applen kalenteriohje kuvaa molemmat tavat.
  • Google Calendar: tietokoneella asetuksista kohdasta tuonti ja vienti (Googlen ohjeet). Puhelimen Google Calendar -sovellus ei tuo .ics-tiedostoja. Muut keinot löydät Google Calendar -oppaasta.
  • Outlook: verkossa valitse kalenterin lisääminen ja lataa tiedosto. Windowsin Outlookissa valitse Tiedosto > Avaa ja vie > Tuo/vie.
  • Pelkkä lukeminen: millä tahansa tekstieditorilla. iPhonella Muistiinpanot, Macilla TextEdit, Windowsissa Muistio.

ICS, iCal, .ical, .vcs, webcal

  • iCalendar on tiedostomuoto, .ics sen tiedostopääte.
  • iCal oli Applen kalenterisovelluksen nimi vuoteen 2012 asti. ”iCal-tiedosto” ja ”iCal-muoto” tarkoittavat .ics-tiedostoa.
  • .ical on harvinainen pääte samalle sisällölle. Jos tiedosto ei aukea, nimeä se uudelleen .ics-päätteiseksi.
  • .vcs on vCalendar, 1990-luvun edeltäjä. Jotkin kalenterit avaavat sen yhä. Muuten muunna tiedosto kalenterisovelluksella, joka osaa tuoda .vcs-tiedoston ja viedä .ics-tiedoston.
  • webcal:// ei ole tiedosto vaan linkki palvelimella olevaan .ics-tiedostoon. Apple-laitteet ja jotkin muut kalenterit tulkitsevat sen kehotukseksi tilata kalenteri. Sama linkki https://-alkuisena toimii yleensä myös.
  • .ifb sisältää vain vapaa/varattu-tiedot ilman tapahtumien yksityiskohtia.

Yleisiä ongelmia

  • Väärä kellonaika tuonnin jälkeen: kelluva aika, puuttuva VTIMEZONE-lohko tai väärä aikavyöhyke tiedoston vieneessä sovelluksessa. Tarkista DTSTART-rivi.
  • Tuplatapahtumat: jokainen tuonti tiedostosta, jossa on uudet UID:t, lisää uuden kopion. Tuo tiedosto vain kerran tai tyhjään kalenteriin, jonka voit poistaa.
  • Toistuvista tuli yksittäisiä tapahtumia: vievä sovellus kirjoitti jokaisen kerran omaksi VEVENT-lohkokseen. Mitään ei puutu, mutta sarjaa ei voi muokata kerralla.
  • Outoja merkkejä: tiedostoa ei ole tallennettu UTF-8-muodossa. Vie tiedosto uudelleen tai tallenna se tekstieditorissa UTF-8-muotoon.
  • ”Tiedostoa ei voitu lukea”: yleensä END-rivi, UID tai DTSTAMP puuttuu, tai Windowsin ja Unixin rivinvaihtoja on sekaisin. Tarkista tiedosto verkossa toimivalla iCalendar-validaattorilla ennen kuin korjaat sitä käsin.
  • Tapahtuma ei koskaan päivity: toit kopion. Tilaa linkki sen sijaan, jos järjestäjä julkaisee sellaisen.

Tee oma ICS-tiedosto

Oppaamme ICS-tiedoston luomisesta esittelee neljä tapaa: vienti jo käyttämästäsi kalenterista, verkkogeneraattorin täyttäminen, tiedoston kirjoittaminen käsin tai kuvasta aloittaminen. Viimeisessä tavassa Photo2Calendar lukee valokuvan, kuvakaappauksen tai paperisen aikataulun, näyttää jokaisen kentän tarkistettavaksi ja vie tarkistetut tapahtumat .ics-tiedostona.

Lataa App Storesta

Ilmainen lataus ja yksi testiskannaus. Sen jälkeen tilaus viikoksi, kuukaudeksi tai vuodeksi; App Store näyttää hinnan omassa valuutassasi. Ei kokeilujaksoa.

Usein kysytyt kysymykset

Onko ICS-tiedosto sama kuin iCal?

Melkein. iCalendar on tiedostomuoto, .ics tiedostopääte ja iCal Applen kalenterisovelluksen vanha nimi. Kaikista kolmesta puhutaan usein iCal-tiedostona. Pääte .ical on harvinainen. Kun nimeät tiedoston .ics-päätteiseksi, se yleensä aukeaa.

Voinko avata ICS-tiedoston iPhonella?

Voit. Napauta tiedostoa Mailissa, niin Kalenteri-sovellus tarjoutuu lisäämään tapahtumat. Muissa sovelluksissa toimintatapa riippuu iOS-versiosta. iPhone-oppaamme käsittelee Mailin, Tiedostot-sovelluksen, Safarin ja chat-sovellukset.

Päivittyykö ICS-tiedosto itsestään?

Tuotu tiedosto on kertaluonteinen kopio. Tilattu kalenterilinkki lataa tiedoston uudelleen, joten järjestäjän tekemät muutokset näkyvät. Jos tarvitset päivitykset, tilaa kalenteri tuomisen sijaan.

Miksi tapahtuma näkyy väärään aikaan?

Tiedosto käyttää kelluvaa aikaa tai väärää aikavyöhykettä. Avaa se tekstieditorissa ja katso DTSTART-riviä: lopun Z tarkoittaa UTC-aikaa, TZID nimeää vyöhykkeen ja kellonaika ilman kumpaakaan on kelluva. Korjaa tapahtuma tuonnin jälkeen.

Voiko yhdessä ICS-tiedostossa olla useita tapahtumia tai toistuva tapahtuma?

Kumpikin onnistuu. Tiedostossa voi olla kuinka monta VEVENT-lohkoa tahansa, ja yksittäisessä tapahtumassa voi olla RRULE viikoittaista, kuukausittaista tai omaa toistoa varten. Jotkin sovellukset vievät sen sijaan jokaisen toistokerran omana tapahtumanaan.

Onko ICS-tiedoston avaaminen turvallista?

Tiedosto on pelkkää tekstiä eikä voi suorittaa koodia. Riskit ovat samat kuin missä tahansa sähköpostissa: kuvauksen linkit ja roskapostikutsut, jotka ilmestyvät kalenteriisi. Hylkää tuntemattomat kutsut äläkä napsauta niiden linkkejä.

Tiedostomuodon yksityiskohdat: RFC 5545. Sovellusta koskeviin kysymyksiin vastaavat Photo2Calendarin usein kysytyt kysymykset.