Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


CSV

Iš Pipedijos - durniausios enciklopedijos.
Jump to navigation Jump to search

CSV arba Comma Separated Values - tai bendrinis pavadinimas įvairiems tekstiniams duomenų failams, kur duomenų laukai atskirti simboliais-separatoriais. Realiai tai tas pats TXT formatas, tik su specifine struktūra - panašiai kaip kokia pavienė lentelė iš reliacinės duomenų bazės.

Daugeliui žinoma, kad CSV yra tas universalus ekselio formatas, kurį supranta visos programos, įskaitant ir tikrą Microsoft Excel.

Kadangi istoriškai pirmi tokie failai turėjo reikšmes, kurios skiriamos kableliu (comma), tai ir prigijo toksai pavadinimas. Praktikoje, kadangi kableliai naudojami laisvame tekste, jie CSV formatui šiais laikais nelabai naudojami, nebent juos panaudotų koks nors lameris, negalvojantis apie problemas. Vienok lameriai, susidūrę su kablelių naudojimu CSV importe ir eksporte, dažniausiai gana greitai išmoksta tų kablelių nenaudoti.

Paprastai CSV formatui naudojami arba kabliataškiai (semicolon), arba, kiek rečiau, tabai (tab).

Nors ir atrodantis labai paprastu, CSV formatas turi problemų - jame tenka koduoti ir tuos pačius kablelius ar kabliataškius. Tai tam tikslui prasideda visoksai kabučių naudojimas, kad kas įtraukta į tarpą tarp kabučių, tai nesiskaito kableliu ar kabliataškiu. Bet paskui prireikia koduoti ir kabutes, tai tada būna klausimas, kaip tas kabutes užkoduoti. Tai būna, kad susigalvoja dėti dvi kabutes, kurios reikštų vieną užkoduotą kabutę, bet su tom ir vėl bėdos.

Dar kita bėda - tie visokie kodavimai vyksta nesusitarus, tai reiškia, kad jei viena programa atiduos duomenis į CSV, tai nebūtinai jos kodavimą supras kita programa.

Tai žodžiu, gal formatas ir geras, bet ir su problemomis.