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ázev | Třída | Kolej | Pokoj, místnost | GPA |
---|---|---|---|---|
Sally Whittakerová | 2018 | Dům McCarren | 312 | 3, 75 |
Belinda Jamesonová | 2017 | Cushing House | 148 | 3.52 |
Jeff Smith | 2018 | Dům Prescott | 17-D | 3.20 |
Sandy Allen | 2019 | Oliver House | 108 | 3.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ázev1 | Název2 | Název3 |
jeden | dva | tři |
příklad1 | příklad2 | pří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ést | Titul | Telefon | Poznámky |
Jim Grayson | Senior manažer | (555)761-2385 | Mluvil úterý, má zájem |
Prescilla Winstonová | Ředitele pro rozvoj | (555)218-3981 | řekl znovu příští týden |
Melissa Potterová | Vedoucí účtů | (555)791-3471 | Nezají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áč | Pozice | Přezdívky | Aktivní roky |
---|---|---|---|
Skippy Peterson | První základna | "Modrý pes", "Kouzelník" | 1908-1913 |
Bud Grimsby | Středové pole | "Reaper", "Longneck" | 1910-1917 |
Vic Crumb | Shortstop | "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).
- 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
- Poslední záznam v souboru může nebo nemusí mít konec konce řádku. Například:
aaa, bbb, ccc CRLF zzz, yyy, xxx
- 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
- 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
- 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
- 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
- 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žka | Náklady | Prodáno | Zisk |
---|---|---|---|
Klávesnice | 10, 00 USD | $ 16.00 | 6, 00 dolarů |
Monitor | 80, 00 USD | $ 120.00 | 40, 00 USD |
Myš | $ 5, 00 | 7, 00 USD | 2, 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žka | Náklady | Prodáno | Zisk |
---|---|---|---|
Klávesnice | 10, 00 USD | $ 16.00 | 6, 00 dolarů |
Monitor | 80, 00 USD | $ 120.00 | 40, 00 USD |
Myš | $ 5, 00 | 7, 00 USD | 2, 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) .