Přeskočit na hlavní obsah

Jak pracovat s CSV feedem

V této lekci si ukážeme, jak správně pracovat s produktovým feedem ve formátu CSV. Zaměříme se především na jeho otevření, správné nastavení oddělovače a kódování a na uložení souboru tak, aby se při práci s ním nezměnila nebo nepoškodila produktová data.

CSV soubory se často otevírají v Excelu, při jejich úpravě je ale potřeba dát pozor na některé automatické úpravy, které Excel provádí. Typickým příkladem je odstranění počátečních nul z EANů, kódů produktů nebo jiných identifikátorů.

Co se naučíte

  • Otevřít CSV feed správným způsobem

  • Nastavit oddělovač hodnot

  • Zkontrolovat a nastavit kódování souboru

  • Vyhnout se automatickým úpravám dat v Excelu

  • Pracovat správně s EANy, kódy a dalšími hodnotami s počátečními nulami

  • Uložit upravený CSV soubor ve správném formátu

  • Zkontrolovat soubor před jeho použitím v Napojse

Co je CSV feed

CSV je jednoduchý textový formát, který se používá pro přenos tabulkových dat.

V produktových feedech v něm mohou být například informace o produktech, jejich názvy, ceny, dostupnost, EANy, kategorie nebo další údaje.

CSV feed může být uložený jako soubor, ale může být dostupný také prostřednictvím URL adresy. Napojse pak může data z feedu pravidelně načítat a aktualizovat podle něj produkty.

Pokud potřebujete CSV feed pouze zkontrolovat, můžete si jej otevřít v tabulkovém editoru. Pokud jej ale budete upravovat a následně znovu používat, je důležité dát pozor na způsob otevření a uložení.

V čem CSV feed otevřít

CSV soubor můžete otevřít například v:

  • Microsoft Excel

  • Google Tabulkách

  • jiném programu pro práci s tabulkovými daty

Nejčastější volbou bývá Excel, ten ale při otevření CSV automaticky rozpoznává typy některých hodnot. To může být při práci s produktovým feedem problém.

Proto doporučujeme při práci s CSV vždy zkontrolovat, jak se data po otevření zobrazila, a před uložením ověřit, že nedošlo k jejich změně.

Otevření CSV v Excelu

Při otevření CSV souboru může Excel automaticky použít vlastní nastavení pro rozdělení dat do sloupců a rozpoznání jejich typu.

Pokud se například celý obsah zobrazí v jednom sloupci, pravděpodobně nebyl správně rozpoznán oddělovač.

V takovém případě je potřeba při importu souboru nastavit správný oddělovač podle toho, jak je feed vytvořený.

Nejčastěji se setkáte s:

  • středníkem (;)

  • čárkou (,)

V českých feedech bývá velmi častým oddělovačem středník, ale vždy záleží na konkrétním souboru.

Na co si dát pozor

Pokud zvolíte nesprávný oddělovač, může se stát, že se celý řádek načte jako jedna hodnota do jediného sloupce, případně se data rozdělí nesprávně.

Před další prací proto vždy zkontrolujte, že jsou jednotlivé údaje správně rozdělené do sloupců.

Pozor na počáteční nuly

Jedním z nejčastějších problémů při práci s produktovým CSV v Excelu je automatická změna některých hodnot.

Excel se například může pokusit hodnotu 0012345678905 rozpoznat jako číslo a počáteční nuly odstranit.

To je problém například u:

  • EANů

  • kódů produktů

  • katalogových čísel

  • jiných identifikátorů, u kterých jsou počáteční nuly součástí hodnoty

Z hodnoty:

001234

se tak může stát:

1234

Ačkoliv se může zdát, že jde pouze o formátování, při uložení souboru může být původní hodnota skutečně změněna.

Jak tomu předejít

Při importu CSV do Excelu je proto vhodné sloupce obsahující identifikátory nastavit jako Text, nikoliv jako číslo.

Díky tomu Excel zachová například hodnotu:

001234

přesně tak, jak je ve zdrojovém feedu.

U produktových feedů je tento krok důležitý především u EANů a dalších identifikátorů, podle kterých se produkty párují.

Pozor na kódování

CSV je textový soubor a důležité je také jeho kódování.

Nejčastěji se používá UTF-8.

Pokud je soubor otevřený nebo uložený v nesprávném kódování, mohou se například české znaky zobrazovat nesprávně:

  • č

  • š

  • ř

  • ě

  • ž

Místo správného textu se pak mohou objevit různé nesmyslné znaky.

Při importu nebo exportu CSV proto vždy zkontrolujte, jaké kódování program používá.

Jak CSV správně uložit

Pokud jste CSV pouze otevřeli a prohlédli, není potřeba jej ukládat.

Pokud jste v něm ale provedli změny, je důležité soubor uložit zpět jako CSV a zachovat správné nastavení.

Při ukládání v Excelu věnujte pozornost především:

  • formátu souboru CSV

  • správnému kódování, ideálně UTF-8

  • zachování správného oddělovače

  • zachování hodnot identifikátorů včetně počátečních nul

Excel může při ukládání zobrazit upozornění, že některé funkce nebo formátování nebude možné v CSV zachovat. To je běžné, protože CSV ukládá pouze samotná tabulková data.

Kontrola souboru před použitím

Před nahráním nebo použitím upraveného CSV doporučujeme provést rychlou kontrolu.

Zkontrolujte například:

  1. zda se data zobrazují ve správných sloupcích,

  2. zda první řádek obsahuje správné názvy sloupců,

  3. zda EANy a kódy produktů neztratily počáteční nuly,

  4. zda jsou správně zobrazené české znaky,

  5. zda se nezměnily ceny nebo jiné číselné hodnoty,

  6. zda byl soubor uložen jako CSV,

  7. zda bylo zachováno správné kódování a oddělovač.

Tato kontrola vám může ušetřit problémy při následném importu feedu.

Praktický tip: CSV raději neupravujte, pokud nemusíte

Pokud potřebujete pouze zjistit, co se ve feedu nachází, není nutné soubor otevírat a znovu ukládat.

Stačí jej otevřít pro kontrolu a původní soubor ponechat beze změny.

Každým uložením přes tabulkový editor totiž může dojít k automatické změně některých hodnot.

Pokud tedy například pouze kontrolujete, zda dodavatel posílá konkrétní EAN nebo cenu, je bezpečnější původní feed neupravovat.

Teď to zkuste vy

Nyní si můžete práci s CSV vyzkoušet na vlastním feedu:

  1. Otevřete CSV feed v Excelu nebo Google Tabulkách.

  2. Zkontrolujte, že se data správně rozdělila do jednotlivých sloupců.

  3. Ověřte, jaký oddělovač feed používá.

  4. Najděte sloupec s EANem nebo kódem produktu.

  5. Zkontrolujte, zda se zachovaly případné počáteční nuly.

  6. Ověřte, že se správně zobrazují české znaky.

  7. Pokud jste soubor upravili, uložte jej zpět jako CSV v UTF-8.

  8. Před použitím souboru zkontrolujte, že se jeho struktura nezměnila.

Shrnutí

V tomto návodu jste se naučili, jak správně pracovat s CSV feedem a na co si při jeho otevření a úpravě dát pozor.

Ukázali jsme si, jak CSV otevřít v tabulkovém editoru, jak pracovat s oddělovačem a kódováním a proč je potřeba dávat pozor na automatické změny hodnot v Excelu.

Největší pozornost věnujte především EANům a kódům s počátečními nulami. Při úpravě CSV je také důležité zachovat správný formát, oddělovač a kódování, aby mohl být soubor následně správně zpracován v Napojse.

Dostali jste odpověď na svou otázku?