CSV või Excel: millist vormingut kasutada
Mida iga vorming sisaldada saab, mis teisendamisel kaduma läheb ja millal kumba valida.
CSV- ja Exceli failid salvestavad mõlemad ridu ja veerge ning Excel avab mõlemaid, seega on neid lihtne segi ajada. Need on loodud eri töödeks ja vale valik põhjustab suurema osa arvutustabelite peavaludest.
Mis on kumbki vorming
CSV-fail (comma-separated values, komaeraldusega väärtused) on lihttekst: iga rida on andmerida ja komad eraldavad väärtusi. Puudub vormindus, puuduvad valemid, lehed ja värvid. Iga programm saab seda lugeda ja selles ongi kogu mõte.
Exceli töövihik (.xlsx) on struktureeritud fail, mis salvestab väärtused, valemid, vorminduse, mitu lehte, diagrammid, filtrid ja andmetüübid. See on loodud inimestele, kes andmetega töötavad, ja selle avamiseks on vaja arvutustabeliprogrammi.
Kõrvuti
| CSV | Excel (.xlsx) | |
|---|---|---|
| Valemid | Ei, ainult väärtused | Jah |
| Vormindus ja värvid | Ei | Jah |
| Mitu lehte | Ei, üks tabel faili kohta | Jah |
| Eesnullid ja pikad numbrid | Säilivad failis, kuid lähevad Exceli avamisel sageli kaduma | Säilivad, kui need on salvestatud tekstina |
| Avaneb igas programmis | Jah | Vajab arvutustabeliprogrammi |
| Imporditööriistad aktsepteerivad | Peaaegu alati | Mõnikord |
| Failisuurus suurte andmete puhul | Väike ja lihtne | Tihendatud, toetab vormindust |
Kasuta CSV-d, kui
- Impordid teise süsteemi: meilitööriistad, CRM-id, raamatupidamistarkvara, e-poed, andmebaasid.
- Annad andmed arendajale või skriptile.
- Andmed on üks lihtne tabel ja peavad avanema kõikjal.
Teisenda töövihik Excelist CSV-ks, mis ekspordib iga lehe eraldi CSV-failina ja kirjutab kuupäevad vormingus, mida iga süsteem loeb.
Kasuta Excelit, kui
- Inimesed hakkavad andmeid lugema, muutma, filtreerima või neist diagramme tegema.
- Vajad valemeid, mitut lehte või vormindust.
- Andmetes on eesnullidega koode, mis peavad avamisel säilima.
Muuda eksport korralikuks töövihikuks CSV-st Exceliks tööriistaga, mis hoiab koodid tekstina ja tuvastab eraldaja sinu eest.
Mis CSV-ks teisendamisel kaduma läheb
Valemid muutuvad oma praegusteks väärtusteks, vormindus kaob ja igast lehest saab eraldi fail. Tavaliselt just seda imporditööriist tahabki, kuid hoia algne töövihik alles, kui kavatsed seda veel muuta.
Euroopa koma probleem
Enamikus Euroopas, sealhulgas Eestis, on koma kümnendkohtade eraldaja, seega salvestab Excel seal CSV-failid semikoolonitega väärtuste vahel. Komadega CSV avaneb siis ühe pika veeruna ja semikoolonitega CSV ajab segadusse imporditööriistad, mis ootavad komasid. Mõlemad teisendajad lasevad eraldaja valida ja CSV-st Exceliks tööriist tuvastab selle automaatselt.
Aga JSON?
Kui andmed lähevad veebilehele, rakendusse või automatiseerimistööriista, tahab arendaja sageli JSON-it. CSV-st JSON-iks muudab päiserea omaduste nimedeks.