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).


==Rivinvaihdot==
==== 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-tiedostosta:
{| 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
Noudettu kohteesta ”https://www.linux.fi/wiki/CSV