Konvertor tabulek z Excelu do CSV
Převedení tabulky z Excelu do formátu CSV extrahuje surová tabulková data do univerzálního textového formátu pro maximalizaci kompatibility se softwarem.
Porovnání formátů a technické specifikace
| Specifikace | XLSX | CSV |
|---|---|---|
| MIME typ | N/A | text/csv |
| Typ | N/A | tabular data |
| Komprese | N/A | none |
| Standardní specifikace | N/A | IETF RFC 4180 |
| Hlavička souboru (Magic bytes) | N/A | RFC 4180 delimiter stream |
Přehled formátu a použití
Tabulkové aplikace, jako je Microsoft Excel, používají složité formáty sešitů k ukládání více listů, formátování buněk, vzorců a grafů. I když tyto funkce uživatelům pomáhají organizovat složité finanční modely a sledovače projektů, vytvářejí překážky při přenosu dat do jiných systémů. Software, jako jsou relace databází, datové analytické potrubí v jazyce Python a nástroje pro správu vztahů se zákazníky, nedokáže číst proprietární rozvržení sešitů. Přeměna sešitu na plochý text tuto překážku kompatibility odstraňuje. Proces exportu odstraní vizuální styly, šířky sloupců a vzorce a ponechá pouze surové řádky a sloupce. Programátoři a datoví analytici se spoléhají na tento pracovní postup při nahrávání záznamů do automatizovaných skriptů, databázových serverů a webových aplikací, aniž by naráželi na chyby parazitování způsobené skrytými metadaty stylů.
Technické specifikace a přehled kodeků
Soubor XLSX je ve skutečnosti archiv ZIP obsahující kolekci souborů XML, které jsou strukturovány podle standardu Office Open XML. Jeho fyzická struktura souboru začíná podpisem hexadecimálních magických bajtů 50 4B 03 04, který jej identifikuje jako komprimovaný archiv. Uvnitř tohoto archivu jsou data sešitu, sdílené řetězce a rozměry listů rozděleny do samostatných textových souborů XML komprimovaných pomocí algoritmu DEFLATE. Naopak soubor CSV je nekomprimovaný dokument s prostým textem využívající typ MIME text/csv. Neobsahuje žádné magické bajty, obalové kontejnery ani binární kompresi. Řádky jsou odděleny znaky nového řádku a jednotlivé buňky dat jsou ohraničeny čárkami, středníky nebo tabulátory.
Kompatibilita s operačními systémy a prohlížeči
Podpora operačních systémů a softwaru pro tabulky s prostým textem je univerzální. Systémy Windows, macOS, Linux, iOS a Android otevírají textové tabulky nativně prostřednictvím výchozích textových editorů, tabulkových procesorů a nástrojů příkazového řádku. Moderní webové prohlížeče včetně Google Chrome, Mozilla Firefox, Apple Safari a Microsoft Edge dokážou vykreslit textové tabulky přímo nebo je zpracovat pomocí klientských frameworků JavaScriptu. K čtení nebo zápisu výstupních souborů nejsou vyžadovány žádné proprietární doplňky ani specializované softwarové licence.
💡 Užitečné informace
Před importem do databáze vždy ověřte nastavení oddělovačů textové tabulky, protože evropské národní prostředí tabulek často standardně používá středníky místo čárek, aby se předešlo konfliktům s desetinnými oddělovači.
Porovnání formátů a technické specifikace
Standardní vícejabkový sešit o velikosti několika megabajtů obsahující složité vzorce a formátování může mít ve svém zazipovaném formátu kontejneru velikost 5 MB. Ořezání sešitu na tabulku s prostým textem často zmenší velikost souboru na 800 KB. Přenos tohoto textového souboru o velikosti 800 KB trvá méně než 0,1 sekundy přes mobilní síť 4G, přibližně 0,02 sekundy přes připojení 5G a prakticky okamžitou rychlostí přes standardní optické připojení.
Často kladené otázky
Jak převést tabulku z Excelu do CSV bez ztráty kvality?
Jelikož textové tabulky ukládají pouze surové textové hodnoty, transformace vícejabkového sešitu se vzorci do tohoto formátu je ztrátová konverze s ohledem na styly, grafy a vzorce. Surová čísla a textové řetězce zůstávají nedotčeny bez ztráty dat, ale veškeré vizuální formátování a vypočítaná logika vzorců jsou během exportu trvale odstraněny.
Jaký je rozdíl mezi listem aplikace Excel a tabulkou CSV?
List aplikace Excel je binárně komprimovaný kontejner obsahující několik dokumentů XML, které ukládají styly, vzorce a více pracovních listů. Tabulka CSV je jediný soubor s prostým textem obsahující jednu tabulku řádků a sloupců oddělených znaky oddělovačů, postrádající jakoukoli podporu pro vzorce nebo vizuální formátování.