Veit myyntiraportin kirjanpitotyökalustasi ja sait kaksi vaihtoehtoa: lataa CSV- tai XLSX-muodossa. Valitsit yhden, avasit sen, ja jokin näytti väärältä — kaavat olivat poissa, ääkköset muuttuivat siansaksaksi, tai päivämäärät vaihtelivat eurooppalaisen ja amerikkalaisen muodon välillä. Tämä on taulukkomuotojen jokapäiväinen todellisuus, ja valinta XLSX:n ja CSV:n välillä on harvoin niin ilmeinen kuin se näyttää.
Molemmat muodot tallentavat tabulaarisia tietoja, mutta ne suunniteltiin eri tehtäviin. Sen ymmärtäminen, mitä kumpikin säilyttää — ja mitä se hiljaisesti hylkää — säästää tunteja vianetsintää ja paljon turhautumista.
Mitä CSV todella on
CSV tarkoittaa Comma-Separated Values (pilkulla erotetut arvot). Se on vanhin ja yksinkertaisin yhä laajalti käytössä oleva tabulaarinen muoto, joka juontaa juurensa keskuskoneiden tiedonvaihtoon 1970-luvulla.
CSV-tiedosto on tavallinen tekstitiedosto. Kukin rivi on rivi, ja rivin sisällä arvot on erotettu erottimella — yleensä pilkulla, joskus puolipisteellä, sarkainmerkillä tai pystyviivalla. Ei muotoilua, ei kaavoja, ei tyylittelyä eikä useiden välilehtien käsitettä. Vain tekstirivejä ja -sarakkeita.
Tämä yksinkertaisuus on CSV:n supervoima. Mikä tahansa tabulaarisia tietoja käsittelevä työkalu — 50 vuotta vanhasta COBOL-ohjelmasta moderniin Python-skriptiin — voi lukea CSV:tä. Ei omistusoikeudellista jäsentäjää, ei versioyhteensopivuutta, ei lisenssiä. Avaa se tekstieditorissa ja voit lukea sen.
Mitä XLSX todella on
XLSX on Office Open XML Spreadsheet -muoto, jonka Microsoft esitteli vuonna 2007 korvaamaan vanhemman binaarisen .xls-muodon. Microsoft-alkuperästä huolimatta XLSX on avoin ISO-standardi (ISO/IEC 29500), ja useimmat modernit taulukkolaskentasovellukset tukevat sitä natiivisti. XLSX-tiedosto ei ole yksittäinen tiedosto — se on ZIP-arkisto, joka sisältää kymmeniä XML-dokumentteja. Sisältä löydät:
- Solujen tiedot ja kaavat
- Muotoilu (fontit, värit, reunukset, numeromuodot)
- Useita välilehtiä, joista kullakin on oma ruudukkonsa
- Kaaviot, pivot-taulukot, nimetyt alueet, ehdollinen muotoilu
- Upotetut kuvat ja jopa makrot
Voit nimetä .xlsx-tiedoston uudelleen .zip:ksi, purkaa sen ja tarkastella XML:ää itse. Tämä tekee XLSX:stä sekä rikkaan että tarkasteltavissa olevan.
Rehellinen vertailu
| Ominaisuus | CSV | XLSX |
|---|---|---|
| Tallentaa yksinkertaisia arvoja | ✅ | ✅ |
| Säilyttää kaavat | ❌ | ✅ |
| Säilyttää muotoilun | ❌ | ✅ |
| Useita välilehtiä | ❌ | ✅ |
| Kaaviot ja pivot-taulukot | ❌ | ✅ |
| Numeromuodot (valuutta, päivämäärät) | ❌ (vain teksti) | ✅ |
| Universaali yhteensopivuus | ✅ | ✅ (modernit sovellukset) |
| Luettavissa tekstieditorissa | ✅ | ❌ (on ZIP) |
| Koko yksinkertaisille tiedoille | Pienin | 5-10× suurempi |
| Lokaali-ongelmien riski | Korkea | Matala |
| Streamattavissa suurille tiedostoille | ✅ | ⚠️ (purettava ensin) |
Milloin CSV on oikea vastaus
Käytä CSV:tä, kun tarvitset jotakin näistä ominaisuuksista:
- Maksimaalinen yhteensopivuus. Tuonti tietokantaan, skriptin syöttäminen, lähettäminen tuntematonta työkaluja käyttävälle kumppanille — CSV toimii kaikkialla.
- Massiiviset tietojoukot. Miljoonan rivin CSV streamaa siististi; miljoonan rivin XLSX voi saavuttaa muistirajat ja Excelin kovan rajan 1 048 576 riviä per taulukko.
- Versionhallinta. CSV diffaa puhtaasti Gitissä. XLSX näkyy binaarisena blobina.
- Puhdas tiedonvaihto. Kun tarvitset vain arvot ja vastaanottava järjestelmä soveltaa omaa muotoiluaan.
Milloin XLSX on oikea vastaus
Vaihda XLSX:ään, kun jokin seuraavista on tärkeää:
- Kaavojen on selvittävä. Budjetti, jossa on
=SUM(B2:B30), muuttuu staattiseksi numeroksi CSV:ssä. - Useita välilehtiä. Kuukausittainen seuranta, jossa on yksi välilehti kuukautta kohden, romahtaa yhdeksi välilehdeksi CSV:ssä.
- Muotoilu kantaa merkitystä. Lihavoidut summat, värikoodatut kategoriat, valuuttasymbolit, prosenttimuodot — kaikki menetetty CSV:ssä.
- Tyyppiturvalliset päivämäärät ja numerot. XLSX tallentaa
2026-05-02:n päivämäärätyyppinä. CSV tallentaa sen tekstinä, ja seuraava työkalu päättää, kuinka tulkita (usein huonosti). - Vastaanottaja on ihminen. Ihmiset lukevat XLSX-tiedostoja. Ohjelmat lukevat CSV:tä.
Ansat, jotka saavat kaikki kiinni
Muutamat tietyt ongelmat purevat käyttäjiä toistuvasti:
Lokaali-pilkun ansa Ranskassa, saksassa ja monissa muissa lokaaleissa desimaalierotin on pilkku, ei piste. Joten 1,5 tarkoittaa 1.5. Mutta CSV käyttää pilkkuja kenttäerottimina. Excel näissä lokaaleissa tallentaa CSV:n puolipisteillä — mikä sitten rikkoutuu tuotaessa työkaluun, joka odottaa pilkkuja. Tulos: numerot vääriin sarakkeisiin tai kokonaiset rivit yhdistettynä.
Päivämäärämuoto-ansa CSV, jossa on 03/04/2026, on epäselvä. Onko se 3. huhtikuuta vai 4. maaliskuuta? Excel tulkitsee automaattisesti lokaalin perusteella, joskus kirjoittaen päivämäärän hiljaa uudelleen. XLSX tallentaa päivämäärät numeroina (päiviä vuodesta 1900) eksplisiittisillä tyyppimetatiedoilla, mikä poistaa epäselvyyden.
Etunollan ansa Puhelinnumero, postinumero tai tuote-SKU, joka alkaa numerolla 0, säilyy XLSX:ssä tekstinä. CSV:ssä, kun se avataan uudelleen Excelissä, se jäsennetään numeroksi ja etunolla katoaa. Ikuisiksi ajoiksi.
Koodausansa ANSI-muodossa Windowsissa viety CSV näyttää hyvältä, kunnes ranskalainen nimi é:llä tai japanilainen tiedostonimi saapuu. Vie CSV aina UTF-8:na BOM:n kanssa, jos Excel avaa sen uudelleen, tai pelkkänä UTF-8:na, jos skripti kuluttaa sen.
Käytännön nyrkkisääntö
Käytä tätä yksinkertaista testiä:
- Avaako sen ihminen? → XLSX
- Kuluttaako sen ohjelma tai pipeline? → CSV
- Onko siinä kaavoja, useita välilehtiä tai muotoilua? → XLSX
- Meneekö se tietokantaan, API:in tai kumppanille tuntemattomilla työkaluilla? → CSV
- Onko tiedosto yli 100 Mt tai 500 000 riviä? → CSV
Epävarmoissa tilanteissa pidä master XLSX:nä ja vie CSV:hen tarvittaessa. Toiseen suuntaan meneminen — rikkaan muotoilun rakentaminen CSV:ssä ja yritys päivittää XLSX:ään — menettää kummankin muodon edut.
Lisätietoja
Jos työskentelet taulukoiden parissa päivittäin, kaksi lyhyttä opasta kattavat yleiset työnkulut selaimessasi:
- Kuinka muokata XLSX-taulukoita verkossa ilman Exceliä — Avaa, muokkaa, suorita kaavoja ja vie, ei Exceliä tarvita.
- Kuinka muuntaa JSONin, YAMLin ja CSV:n välillä — Edestakaisin yleisten muotojen välillä menettämättä rakennetta.
Molemmat toimivat kokonaan selaimessasi eivätkä koskaan lähetä tiedostojasi millekään palvelimelle.
