Konwerter CSV na XLSX
Konwersja prostych plików tekstowych CSV na rozbudowane arkusze kalkulacyjne XLSX umożliwia zaawansowane formatowanie danych, stosowanie formuł i pracę z wieloma arkuszami.
Porównanie formatów i specyfikacja techniczna
| Specyfikacja | CSV | XLSX |
|---|---|---|
| Typ MIME | text/ | - |
| Typ | dane tabelaryczne | - |
| Kompresja | brak | - |
| Standardowa specyfikacja | IETF RFC 4180 | - |
| Nagłówek z bajtami identyfikującymi | Strumień tekstu z separatorami zgodny z RFC 4180 | - |
Przegląd formatu i zastosowania
Wartości rozdzielane przecinkami (CSV) to dane tabelaryczne zapisane zwykłym tekstem, w którym każdy wiersz zajmuje osobną linię, a przecinki oddzielają kolumny. Ta prostota sprawia, że pliki CSV są szeroko obsługiwane przez bazy danych i języki programowania, ale nie obsługują formatowania komórek, formuł ani wykresów. Arkusze programu Excel wykorzystują format XLSX, który pozwala organizować dane w skoroszytach z wieloma arkuszami, stylami wizualnymi i automatycznymi obliczeniami. Analitycy danych, księgowi i kierownicy projektów często przenoszą informacje z podstawowych baz danych do skoroszytów z pełnym formatowaniem. Przekształcenie surowego pliku CSV w kontener XLSX zwiększa przejrzystość wizualną i porządkuje dane. Zespoły mogą dzięki temu udostępniać raporty z kolorowymi nagłówkami, symbolami walut i działającymi formułami zamiast statycznego tekstu.
Specyfikacja techniczna i analiza kodeków
CSV to format zwykłego tekstu zidentyfikowany typem MIME text/csv. Nie zawiera on żadnej sygnatury bajtów magicznych i polega całkowicie na kodowaniu tekstu, takim jak UTF-8. Natomiast format XLSX nie jest pojedynczym plikiem binarnym, lecz archiwum ZIP zawierającym wiele plików XML ustrukturyzowanych zgodnie ze standardem Office Open XML. Kontener ZIP rozpoczyna się od bajtów magicznych PK (50 4B 03 04). Wewnątrz tego kontenera poszczególne pliki XML definiują dane arkusza roboczego, współdzielone ciągi znaków, style oraz relacje skoroszytu. Konwersja CSV do XLSX wymaga sparsowania wierszy i kolumn tekstowych, odwzorowania ich na odpowiednią strukturę arkusza XML oraz skompresowania ostatecznego pakietu do kontenera ZIP.
Zgodność z systemami operacyjnymi i przeglądarkami
Zgodność tych formatów z systemami operacyjnymi i oprogramowaniem znacznie się różni. Pliki CSV otwierają się w niemal każdym edytorze tekstu lub programie arkuszowym, w tym Microsoft Excel, LibreOffice Calc, Google Sheets, Notatniku i Terminalu. Format XLSX jest natywnie obsługiwany przez Microsoft Excel (wersja 2007 i nowsze), LibreOffice, Google Sheets, Apple Numbers oraz różne mobilne pakiety biurowe na iOS i Androidzie. Nowoczesne przeglądarki mogą wyświetlać pliki CSV jako zwykły tekst lub przetwarzać je za pomocą bibliotek JavaScript, natomiast przeglądanie plików XLSX wymaga zwykle dedykowanej internetowej przeglądarki dokumentów biurowych albo narzędzia do konwersji w chmurze.
Przydatne informacje
Zapisz swój plik CSV w kodowaniu UTF-8 przed konwersją, ponieważ konwerter zawsze odczytuje plik jako UTF-8. Zapisanie pliku CSV ze znakami specjalnymi przy użyciu nieprawidłowych zestawów znaków może prowadzić do zniekształcenia tekstu w ostatecznym skoroszycie Excela.
Często zadawane pytania
Jak przekonwertować tabelę CSV na arkusz Excel bez utraty jakości?
Konwersja z CSV do XLSX zachowuje wszystkie wartości komórek. Konwerter zapisuje jednak każdą wartość wyglądającą jak zwykła liczba jako komórkę liczbową, dlatego kody z zerami wiodącymi, takie jak 007, będą wyświetlane w Excelu jako 7. Proces polega na umieszczeniu wartości tekstowych w strukturze XML wewnątrz kontenera ZIP.
Jaka jest różnica między tabelą CSV a arkuszem Excel?
Plik CSV to pojedynczy, płaski plik tekstowy, w którym przecinki oddzielają wartości. Obsługuje tylko podstawowy tekst i liczby, bez formatowania i formuł. Plik XLSX programu Excel to skompresowane archiwum ZIP zawierające dokumenty XML, które obsługuje wiele arkuszy, style komórek, wykresy i złożone formuły.