TextArray
100% lokálně

Změna oddělovače CSV

Vyměňte oddělovač sloupců v CSV mezi čárkou, středníkem, tabulátorem a svislou čárou.

Vstup
Výstup

Změna oddělovače CSV

Český Excel bere jako oddělovač seznamu středník. Soubor CSV oddělený čárkami — přesně to, co vydá většina exportů, e-shopů i zahraničních nástrojů — se proto po dvojkliku otevře jako jediný nepoužitelný sloupec a následuje ruční rozdělování textu do sloupců. Tento nástroj přepíše znak mezi sloupci, takže stejná data otevřete správně všude: čárku na středník pro Excel kolegy, středník zpět na čárku pro importní skript nebo kteroukoli z nich na tabulátor a výsledek vložíte rovnou do Tabulek Google.

Vyberte oddělovač, který vaše data používají, a ten, který chcete získat: čárku, středník, tabulátor, svislou čáru nebo vlastní. Vlastní oddělovač může mít i více znaků a \t znamená tabulátor. Se zapnutým zpracováním uvozovek se vstup čte jako skutečné CSV, ne jako prostý text: hodnota v dvojitých uvozovkách si ponechá oddělovač, zdvojené uvozovky i zalomení řádku uvnitř a pořád platí za jedno pole.

Nejvíc to rozhoduje při zápisu. Když přepnete na středníky, hodnota, která už středník obsahuje, musí do uvozovek, jinak řádku potichu přibude sloupec navíc. Nástroj dá do uvozovek přesně takové hodnoty, ostatní nechá bez nich a uvozovky, které nový oddělovač už nepotřebuje, odstraní. Oříznutí zbaví hodnoty okolních mezer.

Vše běží ve vašem prohlížeči, takže exporty se jmény zákazníků, cenami nebo interními čísly se nikam nenahrávají. Přehled pod výstupem ukáže počet řádků, počet sloupců nejširšího řádku a kolik hodnot bylo nutné dát do uvozovek — pokud počet sloupců najednou ukazuje 1, máte špatně nastavený vstupní oddělovač.

Časté dotazy

Proč se mi CSV otevře v Excelu jako jeden sloupec?
Excel se řídí oddělovačem seznamu z nastavení systému a v českém prostředí je jím středník. Soubor oddělený čárkami tak skončí v jediném sloupci. Převeďte tu čárky na středníky a soubor se po dvojkliku otevře správně rozdělený.
Co se stane s hodnotami, které obsahují nový oddělovač?
Obalí se dvojitými uvozovkami podle RFC 4180. Z a,"b;c",d vznikne po převodu na středníky a;"b;c";d, takže hodnota zůstane jedním polem. Uvozovky, které nový oddělovač už nevyžaduje, se naopak odstraní.
Můžu použít oddělovač, který v seznamu není?
Ano. Zvolte Vlastní a napište ho — může mít i více znaků, třeba :: nebo čárku s mezerou. Tabulátor zapíšete jako \t a zalomení řádku jako \n.
Kdy mám zpracování uvozovek vypnout?
Jen tehdy, když jsou uvozovky ve vašich datech běžným znakem a nikdy neobalují pole. Při vypnuté volbě se text dělí striktně podle oddělovače a uvozovky projdou beze změny, což skutečné CSV s uvozovkami poškodí.
Nahrává se můj soubor někam?
Ne. Převod běží výhradně ve vašem prohlížeči a vaše data nikdy neopustí vaše zařízení.