Co je CSV? CSV je nejjednodušší způsob, jak uložit tabulku do textového souboru: každý řádek je jeden záznam a hodnoty v něm odděluje čárka nebo středník. Zkratka znamená Comma Separated Values, tedy hodnoty oddělené čárkou. Soubor poznáte podle koncovky .csv.
Přirovnání: představte si nákupní seznam napsaný na papír, kde na každém řádku stojí zboží, počet kusů a cena oddělené středníkem. Nic víc CSV není. Nemá barvy, vzorce ani více listů, zato ho otevře úplně každý tabulkový program a přečte i libovolný jiný systém.
K čemu se CSV nejčastěji hodí:
- Import a export produktů v e-shopu, například hromadná změna cen ve WooCommerce.
- Přenos kontaktů mezi systémy, typicky do CRM nebo do rozesílky newsletteru.
- Zálohu tabulky z databáze, kterou umí vyexportovat i phpMyAdmin.
- Podklady pro účetnictví a přehledy z objednávek.
Proč se mi CSV rozsype do jednoho sloupce? To je nejčastější potíž a má prostou příčinu. Anglické programy oddělují hodnoty čárkou, ale české prostředí očekává středník, protože čárka se u nás používá v číslech jako desetinná. Při otevírání proto zvolte správný oddělovač, nebo v tabulkovém procesoru použijte průvodce importem místo obyčejného poklepání na soubor.
Druhý klasický problém je diakritika. Když se místo háčků objeví podivné znaky, soubor je uložený v jiném kódování, než jaké program očekává. Řešením je používat kódování Unicode ve variantě UTF-8, které dnes zvládne prakticky vše.
Kdy CSV nestačí? Jakmile potřebujete popsat složitější strukturu, tedy položky vnořené do sebe, sáhněte raději po formátu JSON nebo XML. CSV je plochá tabulka a nic jiného z něj nedostanete. Pro dokument určený lidem k tisku se zase hodí PDF.
Praktická rada k bezpečnosti: exporty objednávek nebo kontaktů obsahují osobní údaje, na které se vztahuje GDPR. Nenechávejte je ležet v adresáři webu, kde je najde kdokoli, kdo uhodne adresu. Stáhněte si je k sobě a ze serveru smažte. Před hromadným importem si vždy udělejte zálohu, protože špatně nastavený oddělovač dokáže přepsat celý ceník.