|
|
| Rivi 46: |
Rivi 46: |
| 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ää:
| | ===== Lainausmerkeillä ympäröinti ===== |
| * erotinmerkin (esim. ; tai ,),
| | * Jos kentän arvo sisältää erotinmerkin, rivinvaihdon tai lainausmerkin, koko arvo on ympäröitävä lainausmerkeillä ("). |
| * rivinvaihdon, tai
| |
| * lainausmerkin ("), on koko arvo ympäröitävä lainausmerkeillä (").
| |
| * Lainausmerkin escapointi: Jos lainausmerkeillä ympäröity arvo sisältää itsessään lainausmerkin, on se escapoitava (escaping) eli esitettävä kahdella peräkkäisellä lainausmerkillä ("").
| |
|
| |
|
| | ===== Lainausmerkin Escapointi ===== |
| | * Jos lainausmerkeillä ympäröity arvo sisältää itsessään lainausmerkin, se on escapoitava eli esitettävä kahdella peräkkäisellä lainausmerkillä (""). |
|
| |
|
| {| class="wikitable sortable" | | {| class="wikitable sortable" |
| Rivi 61: |
Rivi 60: |
| |- | | |- |
| | "Hieno" auto || """Hieno"" auto" || Lainausmerkit arvon sisällä escapoidaan (""). | | | "Hieno" auto || """Hieno"" auto" || Lainausmerkit arvon sisällä escapoidaan (""). |
| |}
| |
|
| |
| * Jos kentän arvo sisältää lainausmerkin ja se on lainattu, se on escapoitava esittämällä se kahdella lainausmerkillä peräkkäin (""). Esimerkiksi arvo "Auto "Audi" A6" kirjoitetaan tiedostoon muotoon: """Auto ""Audi"" A6".
| |
| * Tämä on vakiomuotoinen sääntö (RFC 4180), jonka puuttuminen voi aiheuttaa ongelmia monimutkaisempia CSV-tiedostoja luettaessa.
| |
|
| |
|
| |
| Esimerkki .csv-tiedoston sisällyksestä.
| |
| <syntaxhighlight lang="CSV">
| |
| Vuosi,Merkki,Malli,Pituus
| |
| 1994,Audi,A6,"4,916"
| |
| 2001,Honda,Civic,"4,545"
| |
| 2006,Volkswagen,Golf IV,"4,397"
| |
| </syntaxhighlight>
| |
|
| |
| Jonka tulostus olisi tämän tyylinen.
| |
| {|class="toccolours" style="margin:auto" width=100%
| |
| |-
| |
| |Vuosi||Merkki||Malli||Pituus
| |
| |-
| |
| |1994||Audi||A6||4,916
| |
| |-
| |
| |2001||Honda||Civic||4,545
| |
| |-
| |
| |2006||Volkswagen||Golf IV||4,397
| |
| |} | | |} |
|
| |
|