Kuidas CSV-faili luua

CSV-faili näide

CSV on lihtne failivorming, mida kasutatakse salvestamiseks tabelina andmed, näiteks a arvutustabel või andmebaasi . CSV-vormingus failid võivad olla imporditud kuni ja eksporditud programmidest, mis salvestavad andmeid tabelitesse, näiteks Microsoft Excel või OpenOffice Calc .

CSV tähistab c onu- s eparated v alues ​​'. Selle andmeväljad on kõige sagedamini eraldatud või piiritletud , autoriks a lõikes .



Arvutustabeli andmete näide

Oletame näiteks, et teil oli arvutustabel, mis sisaldab järgmisi andmeid.

Nimi Klass Ühiselamu Tuba GPA
Sally Whittaker 2018 McCarreni maja 312 3.75
Belinda jameson 2017. Cushingi maja 148 3.52
Jeff Smith 2018 Prescotti maja 17-D 3.20
Sandy Allen 2019. aasta Oliveri maja 108 3.48

Ülaltoodud andmeid saab CSV-vormingus failis esitada järgmiselt:

Sally Whittaker,2018,McCarren House,312,3.75 Belinda Jameson,2017,Cushing House,148,3.52 Jeff Smith,2018,Prescott House,17-D,3.20 Sandy Allen,2019,Oliver House,108,3.48

Siin on iga rea ​​andmeväljad eraldatud komaga ja üksikud read eraldatakse tähega a uus rida .



CSV-faili loomine

CSV on tekstifail, nii et seda saab luua ja muuta mis tahes failiga tekstiredaktor . Sagedamini luuakse CSV-fail siiski eksportimisel ( Fail > Eksport ) arvutustabel või andmebaas selle loonud programmis. Klõpsake allpool olevat linki CSV-faili loomiseks Notepadis, Microsoft Excelis, OpenOffice Calcis ja Google Docsis.

Märkmik (või mõni tekstiredaktor)

Tekstiredaktoriga CSV-faili loomiseks valige kõigepealt oma lemmiktekstiredaktor, näiteks Märkmik või ma tulin ja avage uus fail. Seejärel sisestage tekstiandmed, mida soovite failis sisaldada, eraldades iga väärtuse komaga ja iga rida uue reaga.

Title1,Title2,Title3 one,two,three example1,example2,example3

Salvestage see fail laiendiga .csv . Seejärel saate faili avada Microsoft Exceli või mõne muu arvutustabeliprogrammi abil. See looks järgmise tabeliga sarnase andmete tabeli:



Pealkiri1 Pealkiri2 Pealkiri3
üks kaks kolm
näide1 näide2 näide3

Aastal CSV teie loodud fail eraldati üksikud andmeväljad komadega. Aga mis siis, kui andmetes endas on komad?

kuidas tarkvara teha

Kui teie andmeväljad CSV fail sisaldab komasid, saate neid kaitsta, lisades need andmeväljad kahekordseks tsitaat ( ' ). Teie andmete hulka kuuluvad komad hoitakse eraldi nendest komadest, mis eraldavad väljad ise.

Oletame näiteks, et üks meie tekstiväljadest on kasutaja loodud kirjeldus, mis lubab kirjelduses komasid. Kui meie andmed näeksid välja sellised:

Plii Pealkiri Telefon Märkused
Jim Grayson Vanemjuht (555)761-2385 Rääkis teisipäeval, ta on huvitatud
Prescilla Winston Arendusdirektor (555)218-3981 ütles, et helistage järgmisel nädalal uuesti
Melissa Potter Kontopea (555)791-3471 Pole huvitatud, andis suunamise

Koma veerus „Märkused” hoidmiseks võime need väljad jutumärkidesse lisada. Näiteks:

Lead,Title,Phone,Notes Jim Grayson,Senior Manager,(555)761-2385,'Spoke Tuesday, he's interested' Prescilla Winston,Development Director,(555)218-3981,said to call again next week Melissa Potter,Head of Accounts,(555)791-3471,'Not interested, gave referral'

Nagu näete, on jutumärkidesse suletud ainult komasid sisaldavad väljad.

Sama kehtib ka uute ridade kohta, mis võivad olla teie väliandmete osa. Kõik väljad, mis sisaldavad uue rea osana andmetest, tuleb lisada jutumärkidesse.

Kui teie väljad sisaldavad andmete hulgas topelt jutumärke, tuleb sisemised jutumärgid kahekordistada, et neid saaks õigesti tõlgendada. Näiteks arvestades järgmisi andmeid:

Mängija Positsioon Hüüdnimed Aastad aktiivsed
Skippy Peterson Esimene baas 'Sinine koer', 'mustkunstnik' 1908–1913
Bud Grimsby Keskväli 'Reaper', 'Longneck' 1910–1917
Vic Crumb Lühike 'Paks Vic', 'Jäine kuum' 1911–1912

Saame seda CSV-failis esindada järgmiselt:

Player Name,Position,Nicknames,Years Active Skippy Peterson,First Base,'''Blue Dog'', ''The Magician''',1908-1913 Bud Grimsby,Center Field,'''The Reaper'', ''Longneck''',1910-1917 Vic Crumb,Shortstop,'''Fat Vic'', ''Icy Hot''',1911-1912

Siin on kogu andmeväli jutumärkides ja sisemiste jutumärkide ees on ( pääses poolt) täiendav topeltpakkumine.

Siin on reeglid, kuidas andmeid IETFi dokumendis CSV-failis vormindada. RFC 4180 . Nendes näidetes CRLF 'kasutatakse veo tagasipöördumise ja liinivoo tähistamiseks (mis koos moodustavad a uus rida ).

  1. Iga kirje (andmerida) peab olema eraldi real, mida piirab reavahe. Näiteks:

    aaa,bbb,ccc CRLF
  2. Faili viimasel kirjel võib olla lõpp-rea katkemine või mitte. Näiteks:

    aaa,bbb,ccc CRLF zzz,yyy,xxx
  3. Võimalik, et valikuline päiserida ilmub faili esimese reana sama formaadiga kui tavalised kirjeread. Päis sisaldab nimesid, mis vastavad faili väljadele. Samuti peaks see sisaldama sama arvu välju kui ülejäänud faili kirjed. Näiteks:

    field_name,field_name,field_name CRLF aaa,bbb,ccc CRLF zzz,yyy,xxx CRLF
  4. Päises ja igas kirjes võib olla üks või mitu komadega eraldatud välja. Iga rida peaks sisaldama kogu failis sama arvu välju. Tühikuid peetakse välja osaks ja neid ei tohiks eirata. Kirje viimasele väljale ei tohi järgneda koma. Näiteks:

    aaa,bbb,ccc
  5. Iga väli võib olla topelt jutumärkides. Kui väljad ei ole topelt jutumärkidega suletud, ei pruugi topelt jutumärke väljade sees kuvada. Näiteks:

    'aaa','bbb','ccc' CRLF zzz,yyy,xxx
  6. Väljad, mis sisaldavad reavahetusi (CRLF), topelt jutumärke ja komasid, tuleks lisada jutumärkidesse. Näiteks:

    'aaa','b CRLF bb','ccc' CRLF zzz,yyy,xxx
  7. Kui topelt jutumärgid ümbritsevad väljad, siis tuleb põllu sees olevast topelttsitaadist pääseda, lisades sellele teise topeltpakkumise. Näiteks:

    'aaa','b''bb','ccc'

Microsoft Excel

Et luua a CSV faili Microsoft Exceli abil, käivitage Excel ja avage fail, kuhu soovite salvestada CSV vormingus. Näiteks on allpool toodud meie Exceli näidislehe andmed:

Üksus Maksumus Müüdud Kasum
Klaviatuur 10,00 dollarit 16,00 dollarit 6,00 dollarit
Kuvar 80,00 dollarit 120,00 dollarit 40,00 dollarit
Hiir 5,00 dollarit 7,00 dollarit 2,00 dollarit
Kokku 48,00 dollarit

Kui olete avatud, klõpsake nuppu Fail ja vali Salvesta kui . Under Salvesta tüübina , valige CSV (eraldatud komaga) või CSV (eraldatud komaga) (* .csv) , olenevalt teie Microsofti Exceli versioonist.

Exceli faili salvestamine CSV-na

Pärast faili salvestamist võite selle avada tekstiredaktoris, et seda faili vaadata või käsitsi muuta. Selle sisu sarnaneb järgmisega:

Item,Cost,Sold,Profit Keyboard,.00,.00,.00 Monitor,.00,0.00,.00 Mouse,.00,.00,.00 ,,Total,.00
Märge

Viimane rida algab kahe komaga, kuna selle rea kaks esimest välja olid meie arvutustabelis tühjad. Ärge kustutage neid - kaks koma on nõutavad, et väljad vastaksid reast reani. Neid ei saa ära jätta.

OpenOffice Calc

CSV-faili loomiseks OpenOffice Calc abil saate käivitada Calc ja avada fail, mille soovite CSV-failina salvestada. Näiteks on allpool toodud meie Calc-näite töölehe andmed.

Üksus Maksumus Müüdud Kasum
Klaviatuur 10,00 dollarit 16,00 dollarit 6,00 dollarit
Kuvar 80,00 dollarit 120,00 dollarit 40,00 dollarit
Hiir 5,00 dollarit 7,00 dollarit 2,00 dollarit
Kokku 48,00 dollarit

Kui olete avatud, klõpsake nuppu Fail , Vali Salvesta kui valiku ja Salvesta tüübina valige Teksti CSV (.csv) (* .csv) .

Kui peaksite CSV-faili avama tekstiredaktoris, näiteks Notepadis, sarnaneks see alloleva näitega.

Item,Cost,Sold,Profit Keyboard,.00,.00,.00 Monitor,.00,0.00,.00 Mouse,.00,.00,.00 ,,Total,.00

Nagu meie Exceli näites, tagavad viimase rea alguses olevad kaks koma, et väljad vastavad reale reale. Ärge eemaldage neid!

Google Docs

Avage Google Docs ja avage arvutustabelifail, mille soovite CSV-failina salvestada. Klõpsake nuppu Fail , Laadige alla ja seejärel valige CSV (praegune leht) .