Konwerter arkuszy Excel na tabele CSV
Konwersja arkusza programu Excel na tabele CSV wyodrębnia surowe dane tabelaryczne do uniwersalnego formatu tekstowego w celu uzyskania maksymalnej kompatybilności oprogramowania.
Porównanie formatów i specyfikacja techniczna
| Specyfikacja | XLSX | CSV |
|---|---|---|
| Typ MIME | - | text/csv |
| Typ | - | tabular data |
| Kompresja | - | none |
| Standardowa specyfikacja | - | IETF RFC 4180 |
| Nagłówek magic bytes | - | RFC 4180 delimiter stream |
Przegląd formatu i zastosowania
Aplikacje arkuszowe, takie jak Microsoft Excel, używają złożonych formatów skoroszytów do przechowywania wielu arkuszy, formatowania komórek, formuł i wykresów. Chociaż funkcje te pomagają użytkownikom organizować skomplikowane modele finansowe i harmonogramy projektów, tworzą one bariery podczas przenoszenia danych do innych systemów. Oprogramowanie takie jak relacyjne bazy danych, potoki nauk o danych w języku Python oraz narzędzia do zarządzania relacjami z klientami nie potrafią odczytać zastrzeżonych układów skoroszytów. Przekształcenie skoroszytu w płaski tekst usuwa tę barierę kompatybilności. Proces eksportu usuwa style wizualne, szerokości kolumn oraz formuły, pozostawiając wyłącznie surowe wiersze i kolumny. Programistom i analitykom danych ten proces pracy pozwala na przesyłanie rekordów do zautomatyzowanych skryptów, serwerów baz danych i aplikacji internetowych bez napotykania błędów analizy składniowej powodowanych przez ukryte metadane stylów.
Specyfikacja techniczna i analiza kodeków
Silnik konwersji rozpakowuje archiwum XLSX, analizuje dane XML arkusza oraz tablicę współdzielonych ciągów znaków (shared strings) i serializuje zbuforowane wartości komórek do wierszy tekstu rozdzielanych przecinkami zgodnych z normą RFC 4180, usuwając jednocześnie formuarze, formatowanie oraz makra.
Zgodność z systemami operacyjnymi i przeglądarkami
Obsługa systemów operacyjnych i oprogramowania dla tabel z plain textu jest uniwersalna. Systemy Windows, macOS, Linux, iOS oraz Android otwierają tabele tekstowe natywnie za pomocą domyślnych edytorów tekstu, oprogramowania arkuszowego i narzędzi wiersza poleceń. Nowoczesne przeglądarki internetowe, w tym Google Chrome, Mozilla Firefox, Apple Safari i Microsoft Edge, mogą bezpośrednio renderować tabele tekstowe lub przetwarzać je za pomocą frameworków JavaScript po stronie klienta. Do odczytu lub zapisu plików wyjściowych nie są wymagane żadne zastrzeżone wtyczki ani specjalistyczne licencje oprogramowania arkuszowego.
Przydatne informacje
Zawsze weryfikuj ustawienia separatora tabeli tekstowej przed importem do bazy danych, ponieważ europejskie ustawienia regionalne arkuszy kalkulacyjnych często domyślnie używają średników zamiast przecinków, aby uniknąć konfliktów z separatorami dziesiętnymi.
Porównanie formatów i specyfikacja techniczna
Standardowy wielomegajabtowy skoroszyt zawierający złożone formuły i formatowanie może zajmować 5 MB w swoim spakowanym formacie kontenera. Usunięcie elementów skoroszytu i sprowadzenie go do tabeli zwykłego tekstu często zmniejsza rozmiar pliku do 800 KB. Przesłanie tego pliku tekstowego o wielkości 800 KB zajmuje mniej niż 0,1 sekundy w sieci komórkowej 4G, około 0,02 sekundy w połączeniu 5G oraz niemal natychmiastowo w standardowym połączeniu światłowodowym.
Często zadawane pytania
Jak przekonwertować arkusz Excel na tabele CSV bez utraty jakości?
Ponieważ tabele tekstowe przechowują wyłącznie surowe wartości tekstowe, przekształcenie wieloarkuszowego skoroszytu z formułami w ten format jest konwersją stratną w zakresie stylów, wykresów i formuł. Surowe liczby i ciągi tekstowe pozostają nienaruszone bez utraty danych, ale wszelkie formatowanie wizualne i obliczeniowa logika formuł są trwale usuwane podczas eksportu.
Jaka jest różnica między arkuszem Excel a tabelą CSV?
Arkusz Excela to skompresowany binarnie kontener zawierający wiele dokumentów XML, które przechowują stylizację, formuły i wiele arkuszy roboczych. Tabela CSV to pojedynczy plik zwykłego tekstu zawierający jedną tabelę wierszy i kolumn rozdzielonych znakami ograniczeń, bez jakiejkolwiek obsługi formuł czy formatowania wizualnego.