[[oktatas:számítástechnika|< Számítástechnika]] ====== CSV ====== * **Szerző:** Sallai András * Copyright (c) 2009, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== A CSV-ről ===== A CSV a comma-separated values szavak rövidítése. Magyarul: vesszővel szeparált értékek. Vesszővel tagolt értékek, táblázatos formában tárolva. Minden sor egy rekordnak felel meg. A CSV fájlokat sok program támogatja. Fogyasztói, üzleti, tudományos programok egyaránt használják. Gyakran használt adatbázisok tábláinak tárolására, amikor azokat exportálni, menteni, mozgatni szeretnénk. ===== Szeparátor ===== Egy soron belül az értékeket vesszővel tagoljuk. Előfordul azonban tabulátorral vagy szóközzel tagolt állomány is. ===== Szabvány ===== Az [[https://tools.ietf.org/html/rfc4180|rfc4180]] szabvány egy ilyen fájlformátumot ír le. Az egyes felhasználások nem teljesítik a szabványt teljességgel, ezért különféle változatok léteznek. Az rfc4180 ilyenképpen egy javaslat. ===== A CSV meghatározása ===== * tetszőleges kódolású szöveges állomány (ASCII, Unicode, EBCDIC, Shift JIS, stb. * rekordok soronként * valamilyen mezőelválasztó karakterrel szeparált mezők * minden rekord ugyanabban a sorrendben tartalmazza a mezőket A számértékeket írhatjuk idézőjel nélkül, a karaktersorozat típusú értékeket idézőjelbe szokás tenni. ===== Kiterjesztés ===== * .txt * .csv ===== Példa ===== No, Név, Település, Fizetés, Életkor 1, "Nagy József", "Szolnok", 850000, 32 2, "Fer István", "Miskolc", 72800, 25 3, "Páros Lajos", "Szeged", 915000, 28 ===== Linkek ===== * http://edoceo.com/utilitas/csv-file-format * http://www.ietf.org/rfc/rfc4180.txt * http://www.w3.org/TR/tabular-data-model/ * https://en.wikipedia.org/wiki/Comma-separated_values