CSV -kommaseparerede værdier | |
---|---|
Udvidelse | .csv |
MIME -type | tekst/csv |
Formattype | databasevisning |
Standard(er) | RFC 4180 |
CSV (fra det engelske Comma-Separated Values - kommaseparerede værdier) er et tekstformat designet til at repræsentere tabeldata. En tabelrække svarer til en tekstlinje, der indeholder et eller flere felter adskilt af kommaer.
CSV-formatet er ikke fuldt standardiseret. Ideen med at bruge kommaer til at adskille felter er indlysende, men der er problemer med denne tilgang, hvis de originale tabeldata indeholder kommaer eller linjeskift. En mulig løsning på problemet med kommaer og linjeskift er at sætte dataene i anførselstegn, dog kan de originale data indeholde anførselstegn. Derudover kan udtrykket "CSV" henvise til lignende formater, hvor afgrænseren er et tabulatortegn (TSV) eller et semikolon. Mange programmer, der arbejder med CSV-formatet, giver dig mulighed for at vælge afgrænsningstegn og citattegn.
Navnet på formatet - CSV (Comma Separated Values) - angiver, at et komma bruges til at adskille felter. Udtrykket "CSV" kan dog bruges til at henvise til lignende formater. Mange programmer forstår CSV som det mere generelle format DSV ( eng. delimiter-separated values - valuesseparated by a separator), som tillader brugen af andre tegn som separator. Især på russisk og andre steder er kommaet reserveret som standard til decimalseparatoren . Derfor bruges et semikolon eller faneblad ( TSV -format ) som separator. Andre forskelle mellem beslægtede formater: Anførte anførselstegn: dobbelt eller enkelt; brugt tegnsæt; ved at bruge den første linje som overskrift. Dette komplicerer i høj grad overførslen af data fra et program til et andet, på trods af den lette implementering af CSV-understøttelse.
Der er RFC 4180 , som har til formål at standardisere og forenkle udvekslingen af data i CSV-format. Det stiller især følgende krav:
Standarden anbefaler dog at være fri med hensyn til data modtaget fra tredjepartskilder ved behandling af CSV.
Kildetekst:
1997, Ford, E350, "ac, abs, moon", 3000,00 1999,Chevy,"Venture "Extended Edition"","",4900,00 1996, Jeep, Grand Cherokee, "MUST SELL! air, moon roof, loaded", 4799,00Resultattabel:
1997 | Ford | E350 | ac, abs, måne | 3000 |
1999 | Chevy | Venture Extended Edition | 4900 | |
1996 | Jeep | Grand Cherokee | SKAL SÆLGES! luft, månetag, lastet | 4799 |
For Russified Microsoft Excel (med afgrænsningstegnet ;) vil kildeteksten se sådan ud:
1965;Pixel;E240 - formaldehyd (et farligt konserveringsmiddel);"rød, grøn, ødelagt";"3000,00" 1965; Mus; "Og det er mere korrekt at bruge" "Juletræer""; "4900,00" "N/A";Knap;Tastaturgenveje;"SKAL BRUGE! Ctrl, Alt, Shift";"4799.00"Resultattabel:
1965 | Pixel | E240 - formaldehyd (farligt konserveringsmiddel)! | rød, grøn, knækket | 3000 |
1965 | mus | Og det er mere korrekt at bruge "juletræer" | 4900 | |
N/A | Knap | Tastaturgenveje | SKAL BRUGE! Ctrl, Alt, Shift | 4799 |
CSV-filformatet understøttes af næsten alle regnearks- og databasestyringssystemer, inklusive LibreOffice Calc , Gnumeric , Emacs , Microsoft Excel , Numbers , TablePro , CSVed , KSpread , Google Docs .
Import og eksport af CSV-filer er mulig i mange tekniske pakker, såsom ANSYS og LabVIEW .