Převodník Excelu do CSV
Získejte všechny listy sešitu Excelu najednou jako samostatné soubory CSV, od starého .xls z 90. let po .xlsm s makry, s oddělovačem a kódováním, které očekává cílový program.
Převodník dat
nebo sem přetáhněte soubory CSV, TSV, TXT … ·
Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách
Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.
Znak, který odděluje sloupce v souborech CSV a textových souborech, při čtení i zápisu. Automaticky ho zjistí ze vstupu a zapisuje čárky.
UTF-8 funguje pro všechny jazyky. Zvolte UTF-8 s BOM, pokud Excel ve Windows po otevření CSV zobrazuje rozbitou diakritiku nebo asijské znaky.
Vstup Excel, ODS a Numbers: převést jen první list, nebo všechny listy (jedno CSV na list v ZIPu, nebo jeden klíč JSON na list).
Název karty listu v nové tabulce, nejvýše 31 znaků.
Pole objektů používá názvy sloupců jako klíče u každého řádku; pole polí je kompaktnější a hlavičku uchová jako první pole.
Název vnějšího prvku, který obalí všechny řádky; každý řádek se uvnitř stane prvkem <row>.
Používá se v příkazech CREATE TABLE a INSERT. Pouze písmena, číslice a podtržítka.
Uvozování a typy sloupců se mezi databázemi mírně liší; vyberte tu, do které budete importovat.
Přepíše buňky s datem do jednoho formátu. ISO (2026-10-18) je nejbezpečnější pro databáze a kód; Ponechat je nechá tak, jak jsou ve zdroji.
Jak nástroj používat
- 1
Nahrajte sešity
Přidejte soubory .xls, .xlsx nebo .xlsm, najednou až 20 souborů po 95 MB. Různé generace souborů v jedné dávce nejsou problém.
- 2
Vyberte listy a oddělovač
Listy k převodu je zpočátku nastaveno na všechny listy. Pokud CSV půjde někomu, jehož Excel používá jako desetinnou značku čárku, nastavte Oddělovač na středník.
- 3
Převeďte a rozbalte
Stiskněte Převést na CSV. Sešit s více listy se vrátí jako ZIP s jedním CSV pro každý list, pojmenovaným podle karty.
Nahrajte soubor .xls, .xlsx nebo .xlsm a stiskněte Převést na CSV: každý list se stane samostatným CSV v UTF-8, připraveným k opětovnému otevření v Excelu nebo importu jinam.
Excel do CSV pro celé sešity, ne jen jeden list
Excel za léta používal tři hlavní formáty sešitů. Binární .xls z Excelu 97 až 2003 ukládá listy jako záznamy BIFF a omezuje je na 65 536 řádků. Formát .xlsx, zavedený v Excelu 2007, je Office Open XML, tedy ZIP s částmi XML s místem pro 1 048 576 řádků. Formát .xlsm je stejný kontejner s makry VBA uvnitř. Všechny tři obsahují více listů, zatímco CSV obsahuje právě jeden.
Tento nesoulad je každodenní problém: měsíční report s kartou pro každý měsíc, rozpočet s listem pro každé oddělení, export z průzkumu s odpověďmi na jedné kartě a kódy na jiné. Export z Excelu znamená aktivovat každou kartu, zvolit Uložit jako a potvrdit upozornění, dvanáctkrát za sebou. Tady nahrajete celý sešit jednou a každá karta vyjde jako soubor pojmenovaný podle ní.
Pro první list moderního sešitu určeného do obchodu nebo CRM je s daty ISO připraven XLSX do CSV.
Uložit jako v Excelu, Tabulky Google a tento převodník v porovnání
| Tento převodník | Excel Uložit jako | Stažení z Google Sheets | |
|---|---|---|---|
| Všechny listy exportovány najednou | yes | no | no |
| Čárka nebo středník podle souboru | yes | Podle regionu Windows | Pouze čárka |
| Otevře .xls, .xlsx i .xlsm | yes | yes | Po importu do Sheets |
| Výstup v UTF-8 | yes | Jen s typem CSV UTF-8 | yes |
| Funguje bez instalace softwaru | yes | no | yes |
Čárka, nebo středník: oddělovače CSV podle regionu
V USA, Velké Británii, Kanadě, Austrálii, Japonsku a dalších zemích, kde je desetinnou značkou tečka, používá Windows jako oddělovač seznamu čárku. Tamní Excel čárky zapisuje i očekává.
- Oddělovač: čárka
- Odpovídá RFC 4180 a většině webových importů
V Německu, Francii, Španělsku, Itálii, Brazílii, Česku a velké části Evropy je desetinnou značkou čárka (1.234,56), takže Windows přepne oddělovač seznamu na středník a Excel se podle něj řídí.
- Oddělovač: středník
- Použijte, když kolega z těchto regionů otevírá soubor dvojitým kliknutím
Tabulátory se ve skutečných datech téměř nevyskytují, takže jsou nejbezpečnějším oddělovačem pro text s čárkami a středníky, například adresy nebo popisy produktů.
- Oddělovač: tabulátor
- Nebo vyberte TSV u Převést na
XLS
Sešit Microsoft Excel 97–2003
XLS je binární formát tabulek, který Excel používal od verze Excel 97, než jej v roce 2007 nahradil XLSX. Je omezen na 65 536 řádků a 256 sloupců na list a data ukládá v proprietární struktuře. Mnoho starších systémů, vládních portálů i starších bankovních exportů XLS stále vytváří nebo vyžaduje. Otevřou jej Excel, LibreOffice i Tabulky Google.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- 1997 · Microsoft
CSV
Hodnoty oddělené čárkami
CSV je textový formát pro tabulky, v němž každý řádek je záznam a sloupce se oddělují čárkami. Používá se od počátků výpočetní techniky a popisuje ho RFC 4180, i když mnoho variant používá středníky nebo tabulátory a různá kódování textu. Importovat a exportovat ho umí téměř každá tabulka, databáze i analytický nástroj, takže je výchozím formátem pro přenos dat mezi systémy. CSV ukládá pouze hodnoty, bez vzorců, formátování, více listů a datových typů.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- –
Celé sešity Excelu se převádějí do CSV, aby se data dala předat někomu bez Excelu, archivovat jako prostý text, který přežije jakýkoli tabulkový procesor, nebo rozdělit víceúrovňový report na jeden soubor pro každou tabulku.
Čísla, data a úvodní nuly v exportovaném CSV
Do CSV se zapíše uložená hodnota každé buňky, ne její zobrazení na obrazovce. Data se zapisují tak, jak je Excel zobrazuje, pokud u Data nenastavíte ISO nebo časové razítko Unix, a čísla si zachovají plnou přesnost. Excel ukládá data jako pořadová čísla počítaná od 1. ledna 1900 a stále považuje rok 1900 za přestupný, což je chyba zachovaná kvůli kompatibilitě s Lotus 1-2-3.
Počáteční nuly přežijí jen tehdy, pokud buňka v sešitu byla text. PSČ zadané jako 02134 v číselné buňce bylo už uloženo jako 2134, takže CSV nulu nevrátí. Důležitá je i cesta zpět: dvojité kliknutí na CSV nechá Excel znovu odhadovat typy, a tak se názvy genů jako SEPT2 změnily na data; v roce 2020 je výbor HUGO Gene Nomenclature Committee přejmenoval (SEPTIN2). Pro řízené znovuvytvoření sešitu použijte CSV do XLS nebo Data → Z textu/CSV.
Časté dotazy k převodu Excelu do CSV
Proč Excel ukládá do CSV jen aktuální list?
Soubor CSV obsahuje jen jednu tabulku, proto Uložit jako v Excelu zapíše aktivní list a upozorní, že ostatní se ztratí. Když je u Listy k převodu vybrány všechny listy, každá karta se tady stane samostatným CSV uvnitř jednoho ZIPu.
Lze převést starý soubor .xls z Excelu 2003 do CSV?
Ano. Binární formát .xls z Excelu 97 až 2003 se převádí stejně jako .xlsx. Jeho listy mají maximálně 65 536 řádků a 256 sloupců, takže CSV nikdy nebude větší než tato mřížka.
Co se stane s makry v sešitu .xlsm?
Makra VBA jsou kód, ne data, a proto se vynechávají. CSV obsahuje hodnoty buněk, které makra naposledy vytvořila.
Jak v Excelu otevřít CSV se středníky rozdělené do sloupců?
Excel rozděluje CSV podle oddělovače seznamu z regionálního nastavení Windows. Pokud soubor používá jiný znak, otevřete ho přes Data → Z textu/CSV a oddělovač zvolte tam, nebo soubor převeďte znovu s odpovídajícím nastavením Oddělovač.
Proč při převodu Excelu do CSV zvolit UTF-8 s BOM?
Značka pořadí bajtů (BOM) jsou tři neviditelné bajty na začátku souboru, podle kterých Excel ve Windows přečte text jako UTF-8. Bez ní Excel použije místní kódovou stránku a diakritika se změní na symboly, například é. Většina webových importů BOM ignoruje, ale několik přísných skriptů s ní má potíže.