Jak vytvořit soubor CSV

CSV je jednoduchý formát souboru, který se používá k ukládání tabulkových dat, například tabulky nebo databáze. Soubory ve formátu CSV lze importovat a exportovat z programů, které ukládají data do tabulek, například Microsoft Excel nebo OpenOffice Calc.

CSV znamená " c omma eparated v alues". Jeho datová pole jsou nejčastěji oddělena nebo oddělena čárkou. Řekněme například, že jste měli tabulku obsahující následující data.

názevTřídaKolejPokoj, místnostGPA
Sally Whittakerová2018Dům McCarren3123, 75
Belinda Jamesonová2017Cushing House1483.52
Jeff Smith2018Dům Prescott17-D3.20
Sandy Allen2019Oliver House1083.48

Výše uvedená data mohou být reprezentována v souboru ve formátu CSV následujícím způsobem:

 Sally Whittaker, 2018, McCarren House, 312, 3, 75 Belinda Jameson, 2017, Cushing House, 148, 3, 52 Jeff Smith, 2018, dům Prescott, 17-D, 3, 20 Sandy Allen, 2019, Oliver House, 108, 3, 48 

Zde jsou pole dat v každém řádku oddělena čárkou a jednotlivé řádky jsou odděleny novým řádkem.

CSV je textový soubor, takže jej lze vytvářet a upravovat pomocí libovolného textového editoru. Častěji je však soubor CSV vytvořen exportem ( nabídka Soubor -> Export ) tabulky nebo databáze v programu, který ji vytvořil. Klikněte na odkaz níže a vytvořte soubor CSV v programu Poznámkový blok, Microsoft Excel, OpenOffice Calc a Dokumenty Google.

  • Poznámkový blok (nebo libovolný textový editor)
  • Microsoft Excel
  • OpenOffice Calc
  • Google dokumenty

Poznámkový blok (nebo libovolný textový editor)

Chcete-li vytvořit soubor CSV s textovým editorem, nejprve vyberte svůj oblíbený textový editor, například Poznámkový blok nebo vim, a otevřete nový soubor. Poté zadejte textová data, která má soubor obsahovat, přičemž každou hodnotu oddělte čárkou a každý řádek novým řádkem.

 Title1, Title2, Title3 jeden, dva, tři příklady 1, příklad 2, příklad 3 

Uložte tento soubor s příponou .csv . Potom můžete otevřít soubor pomocí aplikace Microsoft Excel nebo jiného tabulkového procesoru. To by vytvořilo tabulku dat podobnou následujícím:

Název1Název2Název3
jedendvatři
příklad1příklad2příklad3

V souboru CSV, který jste vytvořili, byla jednotlivá pole dat oddělena čárkami. Ale co když data sama o sobě mají čárky?

Pokud pole dat ve vašem souboru CSV obsahují čárky, můžete je chránit uzavřením těchto datových polí do uvozovek ( " ). Čárky, které jsou součástí vašich dat, budou pak odděleny od čárek, které vymezují pole samotná.

Řekněme například, že jedním z našich textových polí je popis vytvořený uživatelem a uživatelé mohou do popisu vkládat čárky. Pokud naše data vypadají takto:

VéstTitulTelefonPoznámky
Jim GraysonSenior manažer(555)761-2385Mluvil úterý, má zájem
Prescilla WinstonováŘeditele pro rozvoj(555)218-3981řekl znovu příští týden
Melissa PotterováVedoucí účtů(555)791-3471Nezajímal, postoupil

Pro uchování čárek v našem sloupci "Poznámky" můžeme tato pole uzavřít do uvozovek. Například:

 Vedoucí, Titul, Telefon, Poznámky Jim Grayson, Senior Manager, (555) 761-2385, "Spoke Tuesday, on má zájem" Prescilla Winston, ředitelka pro rozvoj, (555) 218-3981, řekla, že znovu zavolá příští týden Melissa Potter, Head účtů, (555) 791-3471, „Nezajímalo se, doporučeno“ 

Jak vidíte, v uvozovkách jsou uzavřena pouze pole, která obsahují čárky.

Totéž platí pro nové řádky, které mohou být součástí vašich údajů o poli. Všechna pole obsahující nový řádek jako součást svých dat musí být uzavřena ve dvojitých uvozovkách.

Pokud vaše pole obsahují v rámci svých dat dvojité uvozovky, musí být interní uvozovky zdvojnásobeny, aby mohly být správně interpretovány. Například:

HráčPozicePřezdívkyAktivní roky
Skippy PetersonPrvní základna"Modrý pes", "Kouzelník"1908-1913
Bud GrimsbyStředové pole"Reaper", "Longneck"1910-1917
Vic CrumbShortstop"Fat Vic", "Icy Hot"1911-1912

Můžeme ji reprezentovat v souboru CSV následujícím způsobem:

 Jméno hráče, pozice, přezdívky, roky aktivní Skippy Peterson, první základna, "" "Modrý pes" ", " "Kouzelník" "", 1908-1913 Bud Grimsby, Center Field, "" "Reaper" ", " ", " " Longneck "" ", 1910-1917 Vic Crumb, Shortstop, " "" Fat Vic "", "" Icy Hot "" ", 1911-1912 

Zde je celé datové pole uzavřeno v uvozovkách a interním uvozovkám předchází další dvojitá nabídka.

Zde jsou pravidla, jak mají být data formátována v souboru CSV, z dokumentu IETF, RFC 4180. V těchto příkladech se " CRLF " používá k reprezentaci návratu vozíku a řádkování řádků (které společně tvoří nový řádek).

  1. Každý záznam (řádek dat) má být umístěn na samostatném řádku, odděleném zalomením řádku. Například:
     aaa, bbb, ccc CRLF 
  2. Poslední záznam v souboru může nebo nemusí mít konec konce řádku. Například:
     aaa, bbb, ccc CRLF zzz, yyy, xxx 
  3. Může být volitelný řádek záhlaví zobrazený jako první řádek souboru se stejným formátem jako normální řádky záznamu. Záhlaví bude obsahovat jména odpovídající polím v souboru a měla by obsahovat stejný počet polí jako záznamy ve zbytku souboru. Například:
     field_name, field_name, field_name CRLF aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF 
  4. V záhlaví a každém záznamu může být jedno nebo více polí oddělených čárkami. Každý řádek by měl obsahovat stejný počet polí v celém souboru. Prostory jsou považovány za součást pole a neměly by být ignorovány. Po posledním poli v záznamu nesmí následovat čárka. Například:
     aaa, bbb, ccc 
  5. Každé pole může nebo nemusí být uzavřeno v uvozovkách. Pokud pole nejsou uzavřena s uvozovkami, pak se v polích nemusí objevit uvozovky. Například:
     "aaa", "bbb", "ccc" CRLF zzz, yyy, xxx 
  6. Pole obsahující konce řádků (CRLF), dvojité uvozovky a čárky by měly být uzavřeny v uvozovkách. Například:
     "aaa", "b CRLF bb", "ccc" CRLF zzz, yyy, xxx 
  7. Pokud jsou k uvození polí použity dvojité uvozovky, musí být dvojité uvození, které se objeví uvnitř pole, vynecháno předcházejícím dalším uvozovkou. Například:
     "aaa", "b" "bb", "ccc" 

Microsoft Excel

Chcete-li vytvořit soubor CSV pomocí aplikace Microsoft Excel, spusťte aplikaci Excel a otevřete soubor, který chcete uložit ve formátu CSV . Níže jsou například data obsažená v našem příkladném listu aplikace Excel:

PoložkaNákladyProdánoZisk
Klávesnice10, 00 USD$ 16.006, 00 dolarů
Monitor80, 00 USD$ 120.0040, 00 USD
Myš$ 5, 007, 00 USD2, 00 USD
Celkový48, 00 dolarů

Po otevření klikněte na Soubor a zvolte Uložit jako . Ve skupinovém rámečku Uložit jako typ vyberte v závislosti na verzi aplikace Microsoft Excel CSV (oddělené čárkami) nebo CSV (oddělené čárkami) (* .csv) .

Po uložení souboru jej můžete otevřít v textovém editoru, abyste si jej mohli prohlédnout nebo upravit ručně. Jeho obsah se bude podobat následujícímu:

 Položka, cena, prodáno, zisk klávesnice, $ 10.00, $ 16.00, $ 6.00 Monitor, $ 80.00, $ 120.00, $ 40.00 myš, $ 5.00, $ 7.00, $ 2.00,, Celkem, $ 48.00 

Poznámka: Poslední řádek začíná dvěma čárkami, protože první dvě pole tohoto řádku byla v naší tabulce prázdná. Neodstraňujte je - dvě čárky jsou vyžadovány tak, aby pole odpovídala řádku od řádku. Nelze je vynechat.

OpenOffice Calc

Chcete-li vytvořit soubor CSV pomocí OpenOffice Calc, spusťte Calc a otevřete soubor, který chcete uložit jako soubor CSV. Níže jsou například data obsažená v našem příkladném pracovním listu Calc.

PoložkaNákladyProdánoZisk
Klávesnice10, 00 USD$ 16.006, 00 dolarů
Monitor80, 00 USD$ 120.0040, 00 USD
Myš$ 5, 007, 00 USD2, 00 USD
Celkový48, 00 dolarů

Po otevření klepněte na položku Soubor, vyberte možnost Uložit jako a pro možnost Uložit jako typ vyberte možnost Text CSV (.csv) (* .csv) .

Po uložení souboru, pokud jste měli otevřít soubor CSV v textovém editoru, například Poznámkový blok, by měl soubor CSV vypadat jako příklad uvedený níže.

 Položka, cena, prodáno, zisk klávesnice, $ 10.00, $ 16.00, $ 6.00 Monitor, $ 80.00, $ 120.00, $ 40.00 myš, $ 5.00, $ 7.00, $ 2.00,, Celkem, $ 48.00 

Stejně jako v našem příkladu Excelu jsou dvě čárky na začátku posledního řádku nutné, aby se ujistila, že pole odpovídají řádkům od řádku k řádku. Neodstraňujte je!

Google dokumenty

Otevřete Dokumenty Google a otevřete soubor tabulky, který chcete uložit jako soubor CSV. Klepněte na Soubor, Stáhnout jako a poté vyberte CSV (aktuální list) .