Prevodník Excel na CSV

Preveďte Excel na CSV online – zadarmo, okamžite a súkromne. Súbor sa spracováva priamo vo vašom prehliadači a nikdy sa nikam nenahráva.

Oddeľovač CSV
Výsledok

Sem sa vypíšu skonvertované súbory a náhľad.

Pripravené. Vyberte tabuľkový súbor na konverziu.

Ako funguje prevod

  • Načíta sa iba prvý hárok zo zošita.
  • Vyberte oddeľovač, ktorý zodpovedá vašim dátam – čiarku, bodkočiarku alebo tabulátor.

Váš tabuľkový súbor sa konvertuje priamo vo vašom prehliadači. Na servery BroBroGo sa nič neodosiela.

Často kladené otázky

Ako premeniť Excel na CSV?

Presuňte súbor Excel a kliknite na previesť – súbor CSV bude pripravený na stiahnutie za pár sekúnd spolu s náhľadom výsledku. Všetko prebieha priamo vo vašom zariadení.

Aký veľký súbor môžem previesť?

Do 8 MB, 10 000 riadkov a 200 stĺpcov na súbor. Väčšie dátové sady je najlepšie najskôr rozdeliť na menšie súbory.

Prečo je konverzia XLSX do CSV zásadne iná, než sa zdá

Keď nahráte súbor XLSX na túto stránku, nástroj neotvorí program Microsoft Excel, nespustí makrá ani neprepočíta vzorce. Namiesto toho prečíta základný XML v štruktúre zazipovaného zošita. Každá bunka v prvom hárku sa preskúma pre jej naposledy uloženú viditeľnú hodnotu. Ak bunka obsahovala vzorec ako =SUM(A1:A10), nástroj vzorec nevyhodnocuje; extrahuje hodnotu, ktorá bola uložená pri poslednom uložení zošita. Ak vzorec nebol nikdy vypočítaný (napr. zošit bol uložený v režime manuálneho výpočtu), uložená hodnota môže byť zastaraná alebo chýbať.

Nástroj potom sploští túto mriežku hodnôt do textovej tabuľky. Vyberiete si oddeľovač – čiarku, bodkočiarku alebo tabulátor. Text každej bunky sa zapíše do výstupu, pričom hodnoty, ktoré obsahujú oddeľovač alebo zalomenie riadku, sú automaticky uzavreté do úvodzoviek podľa RFC 4180. Výsledný súbor CSV sa zobrazí v paneli náhľadu a ponúkne sa na stiahnutie. Konverzia prebieha výhradne vo vašom prehliadači – žiadne dáta sa neposielajú na žiadny server.

Po konverzii sa zobrazia tri súhrnné metriky: počet riadkov vo výstupnej tabuľke, počet stĺpcov a veľkosť súboru vygenerovaného CSV. Pomôžu vám rýchlo potvrdiť, že výstup zodpovedá vašim očakávaniam predtým, ako ho importujete inde.

Ako nástroj pracuje: výber súboru, detekcia formátu, oddeľovač a náhľad

XLSX je bohatý formát dokumentu schopný prenášať viacero hárkov, typy buniek, vzorce, podmienené formátovanie, zlúčené bunky, farby, písma, overovanie údajov a dokonca aj vložené objekty. CSV je obyčajný textový formát s oddeľovačmi bez konceptu štýlu, typov alebo štruktúry okrem riadkov a stĺpcov. Každá konverzia z XLSX do CSV je stratová. Nasledujúce položky sa vždy odstránia:

Stratená funkcia Prečo zmizne
Dodatočné hárky (Sheet2, Sheet3 atď.) Nástroj spracováva iba prvý hárok. Všetky ostatné sú ignorované.
Vzorce Používa sa iba naposledy uložená viditeľná hodnota. Text vzorca sa zahodí.
Typy buniek (číslo, dátum, mena, text) Každá hodnota sa v CSV stane obyčajným textom. Bunka s dátumom sa zapíše ako ISO text (napríklad 2023-03-15T00:00:00.000Z), nie vo svojom zobrazenom formáte; bunka s menou stratí svoj symbol a ponechá si iba číslo.
Štýlovanie (písma, farby, orámovanie, tieňovanie buniek) CSV nemá žiadne formátovacie značky.
Zlúčené bunky Nástroj číta každú bunku individuálne. Zlúčené bunky sa považujú za samostatné bunky – zachová sa iba hodnota vľavo hore; ostatné zostanú prázdne.
Vedúce nuly v číselných bunkách Ak bunka obsahuje číslo 00123 (uložené ako číselná hodnota s tromi vedúcimi nulami), CSV zobrazí 123. Iba bunky uložené ako text (napr. predchádzajúce apostrofom v Exceli) si zachovajú vedúce nuly.
Overovanie údajov, komentáre, obrázky Všetky metadáta a dekorácie sú odstránené.
Šírka bunky, výška riadku Nie sú reprezentované v CSV.

Vnorené alebo hierarchické dáta – napríklad jedna bunka obsahujúca zoznam oddelený čiarkami, alebo riadky, ktoré predstavujú viacero úrovní stromu – nemožno automaticky reštrukturalizovať. Nástroj sa nepokúša sploštiť ani normalizovať takéto dáta. Súbor Excel musíte pripraviť tak, aby každý kus atomických dát zaberal svoj vlastný stĺpec, bez hierarchického zoskupenia nad rámec mriežky riadkov a stĺpcov.

Hraničné prípady, ktoré treba poznať: vedúce nuly, úvodzovky a zalomenia riadkov

Výber oddeľovača je dôležitý, pretože CSV nemá štandardný spôsob reprezentácie štruktúrovaných dát v bunke. Tento nástroj ponúka tri oddeľovače:

  • Čiarka (,) – najbežnejší formát CSV, používaný mnohými databázami a nástrojmi pre dátovú vedu.
  • Bodkočiarka (;) – bežná v európskych lokalitách, kde je desatinný oddeľovač čiarka.
  • Tabulátor (\t) – užitočný, keď samotné dáta obsahujú čiarky a bodkočiarky.

Automatické úvodzovky

Ak hodnota bunky obsahuje zvolený oddeľovač, dvojitú úvodzovku alebo zalomenie riadku, celá hodnota je uzavretá do dvojitých úvodzoviek. Akékoľvek dvojité úvodzovky vo vnútri hodnoty sú escapované zdvojením. Toto sa riadi RFC 4180. Napríklad bunka obsahujúca Smith, John s oddeľovačom čiarky sa stane "Smith, John". Bunka obsahujúca zalomenie riadku (napr. viacriadková adresa) bude mať toto zalomenie riadku zachované vo vnútri textu v úvodzovkách, čo mnohé CSV parsery správne spracujú.

Čo sa môže ešte pokaziť

  • Vedúce nuly – Ako už bolo spomenuté, číselné bunky strácajú vedúce nuly. Ak bola bunka v Exceli explicitne formátovaná ako text, nuly sa zachovajú. Ale mnohí používatelia nevedomky zadávajú čísla ako 00123 do všeobecných číselných buniek, potom sú prekvapení, že CSV zobrazuje 123. Nástroj nedokáže rozlíšiť číselné 00123 od číselného 123 – uložená hodnota je v oboch prípadoch 123.
  • Veľmi veľké čísla – Čísla dlhšie ako 15 číslic (napr. niektoré čísla kreditných kariet alebo UUID) môžu byť už v súbore skrátené: Excel ukladá iba asi 15 významných číslic pre číselnú bunku a nástroj číta túto uloženú hodnotu. Ak chcete zachovať celé číslice, uložte ich v Exceli ako text pred konverziou.
  • Vložené zalomenia riadkov bez úvodzoviek – Ak bunka obsahuje zalomenie riadku, ale CSV parser na prijímajúcej strane nepodporuje zalomenia riadkov v úvodzovkách, výsledný súbor môže byť interpretovaný ako viacero riadkov. Nástroj ich uzavrie do úvodzoviek, ale následný import môže stále zlyhať. V takýchto prípadoch zvážte nahradenie zalomení riadkov zástupným znakom (ako medzera alebo zvislá čiara) v súbore Excel pred konverziou.

Príprava Excel súboru: len prvý hárok, zlúčenie hárkov, plochá tabuľka

Aby ste predišli prekvapeniam, vykonajte tieto kontroly pred nahraním súboru XLSX:

  1. Konsolidujte viacero hárkov – Keďže sa používa iba prvý hárok, musíte buď zlúčiť všetky relevantné dáta do tohto hárku, alebo konvertovať každý hárok samostatne. Bežným prístupom je skopírovať všetky potrebné stĺpce do jedného hárku a zarovnať ich riadok po riadku. Ak máte veľa hárkov, konvertujte ich jeden po druhom a potom spojte súbory CSV mimo nástroja.

  2. Odstráňte vzorce a ponechajte iba hodnoty – V Exceli vyberte celý prvý hárok, skopírujte a prilepte ako hodnoty (Vložiť špeciálne > Hodnoty). Tým sa zabezpečí, že uložené viditeľné hodnoty zodpovedajú tomu, čo očakávate. Nástroj už číta hodnoty, takže tento krok nie je striktne nevyhnutný, ale robí súbor samopopisným.

  3. Vynúťte textové bunky pre vedúce nuly – Pre stĺpce, ktoré musia zachovať vedúce nuly (napr. PSČ, kódy produktov), formátujte celý stĺpec ako Text v Exceli pred zadaním hodnôt. Alternatívne predchádzajte každú hodnotu apostrofom ('00123). Nástroj potom uvidí bunku ako text a zachová nuly.

  4. Sploštite vnorené dáta – Ak bunka obsahuje viacero súvisiacich informácií (napr. zoznam značiek, spojenú adresu), rozhodnite sa, či ich rozdelíte do samostatných stĺpcov alebo ich budete reprezentovať ako jeden textový reťazec. Nástroj nebude hádať vašu štruktúru.

  5. Spracujte dátumy – Bunky s dátumom sa zapisujú ako ISO text (napríklad 2023-03-15T00:00:00.000Z), bez ohľadu na formát dátumu, ktorý zobrazuje Excel. Ak potrebujete špecifický formát dátumu, konvertujte stĺpec na text v Exceli pomocou vzorca ako =TEXT(A1,"YYYY-MM-DD") a potom prilepte ako hodnoty pred nahraním.

Bezpečnosť a obmedzenia: prečo je spracovanie na strane klienta dôležité

Nástroj zobrazuje špecifické chybové správy, keď konverzia nemôže pokračovať. Pochopenie týchto správ vám pomôže rýchlo vyriešiť problém.

Chybové hlásenie Kedy sa objaví
„Choose one file first.“ Klikli ste na tlačidlo konverzie bez výberu akéhokoľvek súboru.
„Choose a CSV, JSON or XLSX file.“ Vybratý súbor má inú príponu ako .csv, .json alebo .xlsx.
„This file is too large. Use a file under ‹max›.“ Nahraný XLSX presahuje limit veľkosti súboru 8 MB.
„This Excel file could not be opened.“ XLSX je poškodený alebo nie je platný zošit. Možno je súbor chránený heslom alebo používa starší binárny formát (.xls). Nástroj podporuje iba .xlsx.
„This file has no table rows.“ Prvý hárok je úplne prázdny, alebo každý riadok v ňom je prázdny.
„This table has more than ‹max› rows.“ Prvý hárok má viac ako 10 000 riadkov.
„This table has more than ‹max› columns.“ Prvý hárok má viac ako 200 stĺpcov.
„Conversion cancelled.“ Konverziu ste zrušili, napríklad vymazaním vybratého súboru počas jej behu.
„This conversion is taking too long. Try a smaller file.“ Konverzia prekročila približne 12-sekundový limit. Nástroj beží výhradne na strane klienta, takže výkon závisí od pamäte a CPU vášho zariadenia.

FAQ – najčastejšie otázky

Prečo sa konvertuje iba prvý hárok? Nástroj je navrhnutý pre rýchle, jednoduché konverzie, kde zvyčajne chcete jednu tabuľku. Podpora viacerých hárkov by si vyžadovala dodatočnú logiku (napr. zlúčenie do jedného výstupu alebo ponuku rozbaľovacieho zoznamu) a väčšina používateľov potrebuje iba jeden hárok. Ak máte dáta na viacerých hárkoch, konvertujte každý hárok individuálne a potom skombinujte súbory CSV v textovom editore alebo tabuľkovom procesore.

Prečo sa stratili moje vedúce nuly? Ak bola bunka v Exceli uložená ako číslo (predvolené), nástroj prečíta číselnú hodnotu. Číslo 00123 je interne uložené ako 123. Ak chcete zachovať vedúce nuly, formátujte stĺpec ako Text v Exceli pred zadaním hodnôt, alebo pridajte apostrof pred číslo (napr. '00123).

Môžem ovládať kódovanie CSV? Nástroj vypisuje UTF-8 bez značky poradia bajtov (BOM). Toto je štandardné kódovanie pre moderné aplikácie. Ak potrebujete iné kódovanie (napr. Windows-1252), budete musieť súbor konvertovať následne. Väčšina CSV importérov dokáže spracovať UTF-8.

Čo ak moje dáta obsahujú čiarky a zalomenia riadkov? Nástroj automaticky uzavrie do úvodzoviek bunky, ktoré obsahujú zvolený oddeľovač alebo zalomenia riadkov. Napríklad bunka obsahujúca Hello, world sa stane "Hello, world". Zalomenia riadkov vo vnútri bunky sú zachované vo vnútri úvodzoviek. Nie všetky následné nástroje však správne spracúvajú zalomenia riadkov v úvodzovkách – najprv otestujte s malou vzorkou.

Sú moje dáta v bezpečí? Áno. Konverzia prebieha výhradne vo vašom prehliadači pomocou JavaScriptu. Žiadne dáta súboru sa nenahrávajú na žiadny server. Po načítaní stránky sa môžete odpojiť od internetu a konverzia bude stále fungovať. Toto je kľúčová výhoda pre citlivé tabuľky.

Ako konvertujem starší súbor .xls? Tento nástroj podporuje iba moderný formát .xlsx. Ak máte súbor .xls (Excel 97–2003), otvorte ho v nedávnej verzii Excelu, LibreOffice alebo Google Sheets a uložte ho ako .xlsx. Potom nahrajte nový súbor.