Ero sivun ”CSV” versioiden välillä
Siirry navigaatioon
Siirry hakuun
fix |
Artikkelin parannus |
||
| Rivi 17: | Rivi 17: | ||
'''CSV''' ''(Comma-Separated Values)'' on yksinkertainen, vakiomuotoinen tekstitiedostoformaatti, jolla tallennetaan taulukkomuotoista tietoa. CSV-tiedosto koostuu riveistä ja kukin rivi edustaa yhtä tietoriviä. Rivin sisällä olevat kentät (sarakkeet) erotetaan toisistaan erotinmerkillä. Valmiita CSV-tiedostoja voidaan tuoda lähes kaikkiin [[taulukkolaskenta]]-, [[tietokanta]]- ja [[ohjelmointi|ohjelmointiohjelmistoihin]]. | '''CSV''' ''(Comma-Separated Values)'' on yksinkertainen, vakiomuotoinen tekstitiedostoformaatti, jolla tallennetaan taulukkomuotoista tietoa. CSV-tiedosto koostuu riveistä ja kukin rivi edustaa yhtä tietoriviä. Rivin sisällä olevat kentät (sarakkeet) erotetaan toisistaan erotinmerkillä. Valmiita CSV-tiedostoja voidaan tuoda lähes kaikkiin [[taulukkolaskenta]]-, [[tietokanta]]- ja [[ohjelmointi|ohjelmointiohjelmistoihin]]. | ||
===Tiedoston rakenne ja erotinmerkit (DSV)=== | === Tiedoston rakenne ja erotinmerkit (DSV) === | ||
CSV on itse asiassa yleisemmin DSV (Delimiter-Separated Values), sillä käytetty erotin voi vaihdella alueittain ja ohjelmistoittain. | CSV on itse asiassa yleisemmin DSV (Delimiter-Separated Values), sillä käytetty erotin voi vaihdella alueittain ja ohjelmistoittain. | ||
==Erotinmerkit== | ==== Erotinmerkit ==== | ||
CSV-standardin (RFC 4180) oletus on pilkku (,), mutta seuraavat erottimet ovat yleisiä: | CSV-standardin (RFC 4180) oletus on pilkku (,), mutta seuraavat erottimet ovat yleisiä: | ||
| | ||
| Rivi 27: | Rivi 27: | ||
* Tabulaattoria käytettäessä tiedostomuotoa kutsutaan usein [[TSV]]-muodoksi (Tab-Separated Values). | * Tabulaattoria käytettäessä tiedostomuotoa kutsutaan usein [[TSV]]-muodoksi (Tab-Separated Values). | ||
== | ==== Rivinvaihdo ==== | ||
Rivinvaihdon merkintä vaikuttaa tiedoston yhteensopivuuteen eri käyttöjärjestelmissä: | Rivinvaihdon merkintä vaikuttaa tiedoston yhteensopivuuteen eri käyttöjärjestelmissä: | ||
| | ||
| Rivi 33: | Rivi 33: | ||
* LF (Line Feed): Yleisin Unix- ja Linux-järjestelmissä. | * LF (Line Feed): Yleisin Unix- ja Linux-järjestelmissä. | ||
==Otsikkorivi== | ==== Otsikkorivi ==== | ||
Tiedoston ensimmäinen rivi sisältää useimmiten kenttien nimet eli otsikkorivin (Header Row). | Tiedoston ensimmäinen rivi sisältää useimmiten kenttien nimet eli otsikkorivin (Header Row). | ||
| | ||
==Lainausmerkit ja erikoismerkit== | ==== Lainausmerkit ja erikoismerkit ==== | ||
CSV-formaatti käyttää lainausmerkkejä merkkijonojen ja erikoismerkkien käsittelyyn. | CSV-formaatti käyttää lainausmerkkejä merkkijonojen ja erikoismerkkien käsittelyyn. | ||
* Arvon ympäröiminen: Jos kentän arvo sisältää: | * Arvon ympäröiminen: Jos kentän arvo sisältää: | ||
| Rivi 45: | Rivi 45: | ||
Esimerkki .csv- | {| class="wikitable sortable" | ||
|+ | |||
|- | |||
! Arvo (sellaisenaan) !! CSV-muotoon kirjoitettuna !! Selitys | |||
|- | |||
| Audi; A6 || "Audi; A6" || Erotin (;) on arvon sisällä. | |||
|- | |||
| "Hieno" auto || """Hieno"" auto" || Lainausmerkit arvon sisällä escapoidaan (""). | |||
|} | |||
Esimerkki .csv-tiedoston sisällyksestä. | |||
<syntaxhighlight lang="CSV"> | <syntaxhighlight lang="CSV"> | ||
Vuosi,Merkki,Malli,Pituus | Vuosi,Merkki,Malli,Pituus | ||
| Rivi 65: | Rivi 75: | ||
|} | |} | ||
==Ohjelmat jotka avaavat ja luovat .csv-tiedostoja== | == CSV-työkalut Linuxissa == | ||
Linuxissa taulukkomuotoisen datan käsittelyyn soveltuvat perinteiset komentorivityökalut sekä erikoistuneet paketit. | |||
'''Graafinen käyttöliittymä''' | |||
== Ohjelmat jotka avaavat ja luovat .csv-tiedostoja == | |||
* [[LibreOffice Calc]] | * [[LibreOffice Calc]] | ||
* [[Tekstieditori]]t | * [[Tekstieditori]]t | ||