Převod CSV na XLSX
Převod jednoduchých textových souborů CSV do tabulek XLSX s pokročilými funkcemi umožňuje formátovat data, používat vzorce a pracovat s více listy.
Porovnání formátů a technické specifikace
| Specifikace | CSV | XLSX |
|---|---|---|
| MIME typ | text/ | - |
| Typ | tabulková data | - |
| Komprese | žádná | - |
| Standardní specifikace | IETF RFC 4180 | - |
| Hlavička souboru (Magic bytes) | Textový proud oddělený podle RFC 4180 | - |
Přehled formátu a použití
Hodnoty oddělené čárkami, známé jako CSV, představují tabulková data pomocí prostého textu, kde každý řádek tvoří jeden záznam a každý sloupec je oddělen čárkou. I když tato jednoduchost činí CSV univerzálně čitelným pro databáze a programovací jazyky, postrádá podporu pro formátování buněk, vzorce a grafy. Sešity aplikace Excel používají formát XLSX k uspořádání dat do sešitů s více listy s vizuálními styly a automatickými výpočty. Datoví analytici, účetní a projektoví manažeři často potřebují přenášet informace ze základních databází do plně stylovaných sešitů. Přeměna surového souboru CSV na kontejner XLSX dodává vizuální přehlednost a strukturu. To umožňuje týmům sdílet sestavy, které obsahují barevně odlišená záhlaví, symboly měn a fungující aritmetické vzorce namísto statického textu.
Technické specifikace a přehled kodeků
CSV je formát prostého textu označený typem MIME text/csv. Neobsahuje žádný podpis magických bajtů a spoléhá se výhradně na kódování textu, jako je UTF-8. Formát XLSX naproti tomu není jedním binárním souborem, ale zazipovaným archivem obsahujícím několik souborů XML strukturovaných podle standardu Office Open XML. Kontejner ZIP začíná magickými bajty PK (50 4B 03 04). Uvnitř tohoto kontejneru definují jednotlivé soubory XML data pracovního listu, sdílené řetězce, styly a vztahy sešitu. Převedení CSV do XLSX vyžaduje parsování textových řádků a sloupců, jejich namapování do příslušné struktury listu XML a kompresi konečného balíčku do kontejneru ZIP.
Kompatibilita s operačními systémy a prohlížeči
Kompatibilita operačního systému a softwaru se u těchto formátů značně liší. Soubory CSV se otevírají téměř v libovolném textovém editoru nebo tabulkovém procesoru, včetně aplikací Microsoft Excel, LibreOffice Calc a Google Sheets a programů Poznámkový blok a Terminál. Formát XLSX je nativně podporován aplikací Microsoft Excel (verze 2007 a novější), LibreOffice, Google Sheets, Apple Numbers a různými mobilními kancelářskými aplikacemi pro iOS a Android. Moderní webové prohlížeče dokážou vykreslit soubory CSV jako surový text nebo je parsovat pomocí knihoven JavaScriptu, zatímco prohlížení souborů XLSX v prohlížeči obvykle vyžaduje vyhrazený webový kancelářský prohlížeč nebo nástroj pro konverzi v cloudu. Podpora se také liší podle aplikace, zařízení, operačního systému a jeho verze.
Užitečné informace
Před konverzí uložte soubor CSV jako UTF-8, protože konvertor čte soubor vždy v kódování UTF-8. Uložení souboru CSV se speciálními znaky pomocí nesprávné sady znaků může v konečném sešitu Excelu způsobit zkomolení textu.
Často kladené otázky
Jak převést tabulku CSV do Excelu bez ztráty kvality?
Převod z CSV do XLSX zachovává každou hodnotu buňky ze souboru CSV. Konvertor však každou hodnotu, která vypadá jako čisté číslo, uloží jako číselnou buňku, takže kódy s úvodními nulami, jako například 007, se v Excelu zobrazí jako 7. Proces jednoduše zabalí vaše hodnoty prostého textu do struktury XML uvnitř kontejneru ZIP.
Jaký je rozdíl mezi tabulkou CSV a listem aplikace Excel?
Soubor CSV je jeden plochý textový soubor, kde čárky oddělují hodnoty, přičemž podporuje pouze základní text a čísla bez formátování nebo vzorců. Soubor Excel XLSX je komprimovaný archiv ZIP dokumentů XML, který podporuje více pracovních listů, styly buněk, grafy a složité vzorce.