Převodník Excel na CSV

Převádějte Excel na CSV online – zdarma, okamžitě a soukromě. Váš soubor se zpracovává přímo v prohlížeči a nikdy se nikam nenahrává.

Oddělovač CSV
Výsledek

Zde se zobrazí převedené soubory a náhled.

Připraveno. Vyberte tabulkový soubor, který chcete převést.

Jak převod funguje

  • Načítá se pouze první list sešitu.
  • Zvolte oddělovač, který odpovídá vašim datům – čárku, středník nebo tabulátor.

Váš tabulkový soubor se převádí přímo ve vašem prohlížeči. Na servery BroBroGo se nic neodesílá.

Časté dotazy

Jak převést Excel na CSV?

Přetáhněte soubor Excel a klikněte na převést – soubor CSV bude připraven ke stažení během několika sekund, včetně náhledu výsledku. Vše probíhá přímo na vašem zařízení.

Jak velký soubor mohu převést?

Do velikosti 8 MB, 10 000 řádků a 200 sloupců na soubor. Větší datové sady je nejlepší nejprve rozdělit na menší soubory.

Co tento nástroj dělá a proč je odlišný

Tento nástroj přijme Excelový soubor (XLSX) a vrátí plain-textový CSV soubor. Načte viditelné hodnoty z prvního listu, umožní zvolit oddělovač (čárka, středník nebo tabulátor) a vygeneruje ke stažení CSV. Vše probíhá v prohlížeči – data nikdy neopustí váš počítač.

Odlišnost této konverze spočívá v tom, že bohatý tabulkový soubor se zploští na holou textovou tabulku. XLSX umí obsahovat více listů, vzorce, různé typy buněk (čísla, data, boolovské hodnoty), barvy, písma a sloučené buňky – CSV nic z toho nepodporuje. Každý vzorec je nahrazen svou poslední uloženou viditelnou hodnotou, formátování je odstraněno a používá se pouze první list.

Tento zásadní rozdíl dělá z konverze XLSX do CSV vždy ztrátovou operaci. Není to chyba nástroje, je to vlastnost formátu. CSV je navržen jako minimalistický textový formát pro výměnu dat, zatímco XLSX je binární kontejner s bohatým metadatovým modelem. Pokud potřebujete přenést data ze systému A do systému B a systém B akceptuje pouze CSV, musíte se smířit s tím, že veškeré formátování, vzorce, více listů a datové typy zmizí.

Strukturální rozdíl mezi XLSX a CSV – co se ztrácí

XLSX je komprimovaná sada XML souborů. Uvnitř archivu ZIP najdete soubory jako xl/worksheets/sheet1.xml, xl/styles.xml, xl/sharedStrings.xml a xl/workbook.xml. Každý list je samostatný XML dokument, vzorce jsou uloženy jako XML elementy s atributy, styly odkazují na sdílenou knihovnu a čísla mohou být označena typem (datum, měna, procento).

CSV (Comma-Separated Values) je naproti tomu definován jako prostý textový soubor, kde každý řádek představuje jeden záznam a hodnoty jsou odděleny zvoleným oddělovačem. Neexistuje žádná hlavička metadat, žádné informace o datových typech, žádné styly. Formát CSV v zásadě popisuje pouze tabulku textových řetězců.

Co konkrétně se při konverzi ztrácí:

  • Vzorce: V CSV neexistuje možnost vyhodnocení ani zápisu vzorců. Nástroj čte poslední uloženou viditelnou hodnotu, která vznikla výpočtem vzorce v Excelu. Pokud Excel soubor nebyl před konverzí uložen, vzorce se nevyhodnotí a nástroj může načíst prázdné buňky nebo chybové stavy.
  • Formátování buněk: Barvy pozadí, styly písma, rámečky, podmíněné formátování – vše zmizí. CSV je čistě textový formát bez vizuálního vzhledu.
  • Datové typy: Číslo uložené jako číslo, datum uložené jako datum, měna nebo boolovská hodnota – vše se převede na textový řetězec. Datum se objeví jako ISO text (například 2023-03-15T00:00:00.000Z), nikoli v zobrazeném formátu; buňka s měnou ztratí svůj symbol a ponechá si pouze číslo.
  • Sloučené buňky: Sloučené buňky v Excelu obsahují hodnotu pouze v horní levé buňce, ostatní buňky v oblasti jsou prázdné. Konverze je zachová jako prázdné buňky, což může narušit strukturu tabulky.
  • Více listů: Nástroj zpracuje pouze první list. Všechny ostatní listy jsou ignorovány. Pokud váš Excel soubor obsahuje data ve druhém nebo třetím listu, musíte je nejprve přesunout do prvního listu nebo konvertovat každý list samostatně.
  • Komentáře, hypertextové odkazy, ovládací prvky: Všechny tyto prvky XLSX jsou v CSV nenahraditelné a zůstávají ztraceny.

Jak probíhá konverze: vstupy, výstupy a parametry

Vstupy:

  • Jeden XLSX soubor.
  • Formát vstupu je detekován automaticky z nahraného souboru.
  • Výstupní formát je CSV.
  • Oddělovač CSV: uživatel volí mezi čárkou, středníkem a tabulátorem.

Výstupy:

  • Nový soubor stažený ve formátu CSV.
  • Náhled převedené tabulky – zobrazí se přímo v prohlížeči před stažením (prvních 8 řádků a 8 sloupců).
  • Řádky: počet řádků v převedené tabulce.
  • Sloupce: počet sloupců v převedené tabulce.
  • Velikost výstupu: velikost výstupního souboru.

Proces konverze je přímý: nástroj přečte soubor XLSX, extrahuje hodnoty z buněk v pořadí řádků a sloupců a zapíše je do textového souboru s uživatelem zvoleným oddělovačem. Vše probíhá v paměti prohlížeče, žádná data nejsou odeslána na server. To je klíčová bezpečnostní výhoda – pokud pracujete s citlivými daty (osobní údaje, finanční výkazy, zdravotní záznamy), můžete konverzi provést bez rizika úniku.

Volba oddělovače je kritická. V českém a evropském prostředí se běžně používá středník, protože desetinná čárka v číslech by kolidovala s oddělovačem. Americké systémy preferují čárku. Tabulátor je vhodný, pokud data obsahují čárky i středníky a chcete se vyhnout problémům s uvozovkami. Každý cílová aplikace (databáze, analytický nástroj, statistický software) očekává konkrétní oddělovač – před konverzí si ověřte, co váš systém vyžaduje.

Okrajové případy a ošetření dat

Práce s CSV přináší několik známých nástrah, které nástroj částečně řeší, ale uživatel by je měl znát a kontrolovat.

Vedoucí nuly (leading zeros): Pokud Excelová buňka obsahuje číslo 00123, standardní Excelové rozhraní ho uloží jako číslo 123. Při konverzi do CSV se tedy objeví 123, nikoli 00123. Pokud potřebujete vedoucí nuly zachovat, musí být hodnota v buňce uložena jako text. V Excelu to provedete buď předřazením apostrofu ('00123), nebo naformátováním buňky jako text. Nástroj čte hodnotu tak, jak je uložena v souboru – pokud byla uložena jako číslo, nuly zmizí.

Čárky a oddělovače: Pokud buňka obsahuje čárku a oddělovač je nastaven na čárku, nástroj hodnotu automaticky uzavře do uvozovek. To je standardní podle RFC 4180. Například: "Praha, Česká republika" se zapíše jako "Praha, Česká republika". Stejně se ošetřují zalomení řádků uvnitř buněk.

Zalomení řádků v buňkách: Excel (XLSX) umožňuje mít v jedné buňce více řádků (pomocí Alt+Enter). Tyto řádky jsou uloženy jako znak nového řádku (\n). Při zápisu do CSV musí být taková hodnota uzavřena do uvozovek, jinak by došlo k porušení struktury (nový řádek by byl interpretován jako nový záznam). Nástroj toto ošetřuje, ale pokud výsledný CSV otevřete v textovém editoru, uvidíte uvozovky.

Prázdné buňky a sloučené buňky: Prázdné buňky se zapíší jako prázdná pole (např. hodnota1;;hodnota3). Sloučené buňky – protože hodnota je pouze v jedné buňce – způsobí, že ostatní buňky v oblasti jsou prázdné. To může narušit logickou strukturu dat.

Chybové stavy: Nástroj zobrazí následující chybové zprávy pro XLSX vstup:

Chybová zpráva Význam
„Choose one file first." Nebyl vybrán žádný soubor.
„Choose a CSV, JSON or XLSX file." Nahraný soubor má jinou příponu než .csv, .json nebo .xlsx.
„This file is too large. Use a file under ‹max›." Soubor překračuje limit velikosti 8 MB.
„This Excel file could not be opened." XLSX soubor je poškozený nebo neplatný.
„This file has no table rows." První list neobsahuje žádná data.
„This table has more than ‹max› rows." Počet řádků překračuje limit 10 000.
„This table has more than ‹max› columns." Počet sloupců překračuje limit 200.
„Conversion cancelled." Konverze byla uživatelem zrušena.
„This conversion is taking too long. Try a smaller file." Zpracování trvá příliš dlouho – soubor je pravděpodobně příliš velký nebo složitý.

Příprava Excelového souboru pro konverzi

Než spustíte konverzi, proveďte v Excelu následující kroky, abyste minimalizovali ztráty dat:

  1. Uložte soubor – všechny vzorce se přepočítají a uloží jako viditelné hodnoty. Pokud soubor není uložen, nástroj načte poslední uloženou verzi, která nemusí odpovídat aktuálnímu stavu.
  2. Přesuňte data z ostatních listů do prvního listu – nástroj zpracovává pouze Sheet1. Pokud máte data na více listech, buď je zkopírujte do prvního listu, nebo konvertujte každý list samostatně.
  3. Rozbalte sloučené buňky – pokud máte sloučené buňky, rozbalte je a vyplňte hodnoty do všech buněk v oblasti. Jinak vzniknou prázdná místa.
  4. Převeďte datum a čísla na text (pokud potřebujete zachovat formát) – pokud chcete datum v určitém formátu nebo čísla s vedoucími nulami, převeďte buňky na text pomocí formátu buňky nebo TEXT funkce v Excelu.
  5. Odstraňte zalomení řádků v buňkách, pokud nejsou nutná – pokud buňka obsahuje text s odstavci, zvažte, zda by nebylo lepší rozdělit ho do samostatných sloupců.
  6. Ošetřete vnořená data – CSV nemá pojem hierarchických dat. Pokud máte například sloupec „Adresa" s ulicí, městem a PSČ v jedné buňce, musíte tato data před konverzí rozdělit do samostatných sloupců nebo je reprezentovat jako textový řetězec.

Kdo tento nástroj potřebuje

  • Osoba, která obdrží Excel soubor od kolegy, klienta nebo z veřejné databáze a potřebuje ho importovat do systému, který akceptuje pouze CSV – například databází, nástrojů pro analýzu dat nebo starších aplikací.
  • Někdo, kdo chce odstranit veškeré formátování a vzorce a vytvořit čistý, přenosný datový soubor pro sdílení.
  • Uživatel, který potřebuje ručně vyčistit data z Excelu s více listy do jedné ploché tabulky před konverzí.
  • Každý, kdo migruje data z tabulek do textového zpracovatelského řetězce a chce rychlou klientskou konverzi bez nahrávání na server.

FAQ – často kladené otázky

Proč se mi v CSV ztratily vedoucí nuly u čísel?

Protože Excel ukládá čísla jako číselné hodnoty, nikoli jako text. Číslo 00123 je v Excelu uloženo jako 123. Před konverzí naformátujte buňky jako text nebo použijte apostrof ('00123). Nástroj čte hodnotu tak, jak je uložená – pokud je uložena jako číslo, nuly zmizí.

Co se stane s mými vzorci?

Vzorce nejsou přepočítány – nástroj čte poslední uloženou viditelnou hodnotu. Pokud potřebujete aktuální hodnoty, uložte soubor v Excelu před konverzí.

Můžu převést všechny listy Excel souboru najednou?

Ne. Nástroj zpracovává pouze první list. Pokud máte data na více listech, musíte je buď zkopírovat do prvního listu, nebo konvertovat každý list samostatně.

Jaký oddělovač mám zvolit?

Závisí na vašem cílovém systému. V českém prostředí je běžný středník, v anglickém čárka. Tabulátor je vhodný, pokud data obsahují čárky i středníky. Ověřte požadavky své aplikace.

Proč je velikost výstupního souboru menší než původní XLSX?

XLSX obsahuje kromě dat také styly, formátování, metadata, a případně obrázky nebo grafy. CSV ukládá pouze textová data, a je tedy obvykle výrazně menší.

Je bezpečné nahrát citlivá data?

Ano. Všechna zpracování probíhají přímo ve vašem prohlížeči. Data nikdy neopouštějí váš počítač a nejsou odeslána na žádný server. Můžete bez obav konvertovat finanční výkazy, osobní údaje nebo jiné důvěrné informace.