Utilia

Prohlížeč a editor CSV

Otevři soubor CSV v prohlížeči, hledej, filtruj a řaď, uprav buňky, přidej či smaž řádky a sloupce a exportuj čisté CSV. Soukromě: nic se nenahrává.

Jak otevřít a upravit soubor CSV

  1. Přetáhni soubor do vyznačené oblasti, nebo na ni klikni a vyber soubor .csv, .tsv či .txt. Můžeš také vložit text CSV do pole Nebo vlož text CSV a kliknout na Otevřít vložený text, nebo začít od nuly tlačítkem Nová prázdná tabulka.
  2. Kódování i Oddělovač se rozpoznají automaticky. Pokud vypadá diakritika špatně (například é místo é) nebo všechno skončí v jednom sloupci, vyber je ručně. Pokud tvůj soubor nemá řádek záhlaví, zruš zaškrtnutí První řádek obsahuje názvy sloupců.
  3. Tabulkou listuj po stránkách. Použij Hledat ve všech sloupcích, nebo zvol Filtrovat sloupec a napiš, co má Obsahuje. Kliknutím na šipku vedle názvu sloupce ho seřadíš (vzestupně, sestupně a zpět do původního pořadí).
  4. Klikni na libovolnou buňku a uprav ji, přejmenuj sloupec v jeho záhlaví, nebo použij Přidat řádek, Přidat sloupec a Smazat sloupec. Křížek na konci řádku řádek smaže.
  5. V části Export vyber Oddělovač a další volby a klikni na Stáhnout CSV.

Soubor se čte a upravuje v záložce tvého prohlížeče. Nikdy se nenahrává, takže můžeš bezpečně otevírat seznamy zákazníků, bankovní exporty a jiná soukromá data.

Kódování a oddělovače

Soubor CSV je prostý text, ale ne všechny programy ho zapisují stejně. Tento nástroj nejdřív hledá značku pořadí bajtů (BOM): soubory UTF-8, UTF-16 LE a UTF-16 BE, které jí začínají, se podle ní dekódují. Bez BOM se soubor ověří jako UTF-8; pokud to není platné UTF-8, přečte se jako Windows-1252, západoevropské kódování starších programů ve Windows. Pozor: české soubory z Excelu ve Windows bývají uložené ve Windows-1250 (středoevropské), které tento nástroj nenabízí, takže některá písmena (ě, č, ř, ů, ň, ť, ď) se mohou zobrazit špatně. Takový soubor je nejlepší znovu uložit jako „CSV UTF-8“. Zjištěné kódování se zobrazí nad tabulkou.

Standardním oddělovačem je čárka, jenže tabulkové procesory nastavené na češtinu a další jazyky s desetinnou čárkou zapisují místo ní středníky a některé exporty používají tabulátory nebo svislítka. Vybere se oddělovač, který dává nejstálejší počet sloupců v prvních 50 řádcích. Pole v uvozovkách ("Novák, Jan") mohou obsahovat oddělovače, uvozovky (zdvojené: "") i zalomení řádků, jak definuje RFC 4180. Řádky s chybějícími poli se doplní prázdnými buňkami a upozornění se zobrazí v oznámení.

Řazení, velké soubory a export

Řazení rozumí číslům: 9 je před 10, záporné a desetinné hodnoty se řadí správně, text se řadí abecedně bez ohledu na velikost písmen a diakritiku a prázdné buňky jdou vždy na konec. Hledání a filtry diakritiku také ignorují, takže skola najde Škola.

Zobrazuje se vždy jen jedna stránka řádků (50 až 500), takže stránka zůstává rychlá i při stovkách tisíc řádků. Lze otevřít soubory až do 200 MB, podle paměti tvého zařízení.

Export obsahuje všechny řádky v aktuálním pořadí řazení, nebo jen odpovídající řádky, pokud zaškrtneš Exportovat jen řádky odpovídající hledání a filtru. Volba Přidat UTF-8 BOM pomáhá Excelu správně zobrazit diakritiku po dvojitém kliknutí na soubor.

Ochrana proti vložení vzorců

Buňka začínající znakem =, +, - nebo @ se může po otevření CSV v tabulkovém procesoru spustit jako vzorec, čehož útočníci využívají ke spouštění odkazů nebo příkazů („CSV injection“). Když je zaškrtnuto Chránit před vložením vzorců, takové buňky dostanou na začátek apostrof, aby je tabulkové procesory zobrazily jako text. Prostá čísla jako -12.5 se nemění. Zaškrtnutí zruš, pokud soubor míří do jiného programu, který musí dostat přesné hodnoty.

Časté dotazy

Nahrává se můj soubor CSV na server?

Ne. Soubor čte JavaScript ve tvém prohlížeči a zůstává ve tvém zařízení. Zavřením záložky se zahodí, pokud si nestáhneš export.

Proč vypadá diakritika divně?

Soubor se pravděpodobně dekódoval se špatným kódováním. V poli Kódování vyber UTF-8 nebo Windows-1252 (západoevropské); tabulka se hned znovu načte. Soubory z českého Excelu uložené ve Windows-1250 tady nejsou k dispozici: ulož je v Excelu jako „CSV UTF-8“.

Ukládají se moje úpravy automaticky?

Ne. Úpravy existují jen na stránce, dokud neklikneš na Stáhnout CSV. Změna kódování, oddělovače nebo volby záhlaví znovu načte původní soubor a úpravy zahodí.

Mohu otevřít soubory Excelu?

Tento nástroj čte jen textové soubory. Pro tabulky .xlsx, .xls nebo .ods použij prohlížeč Excelu, který umí list exportovat do CSV.

Co se děje se vzorci v CSV?

CSV neobsahuje žádné vzorce, jen text. Buňka jako =SUM(A1:A3) je tady jen text; ochranná volba zabrání tomu, aby ji tabulkové procesory po exportu spustily.