Czym jest plik CSV?
CSV — tabela tekstowa
Co to jest?
CSV to tabela sprowadzona do najprostszej postaci: jeden wiersz na rekord, wartości rozdzielone przecinkami. Nic więcej. Żadnych kolorów, formuł ani wielu arkuszy.
Ta prostota jest jego siłą: praktycznie każdy program, każdy język programowania i każda baza danych potrafi odczytać plik CSV. To wspólny język danych.
Historia i pochodzenie
Format jest używany od lat 70. XX wieku, na długo zanim doczekał się oficjalnego opisu — co nastąpiło dopiero w 2005 roku, i to bez żadnego wiążącego organu normalizacyjnego.
Brak twardej normy tłumaczy wszystkie kłopoty, jakie się z nim wiążą: każdy zaimplementował go po swojemu.
Dlaczego jest przydatny
Uniwersalny, bardzo lekki, czytelny w postaci zwykłego tekstu i możliwy do przetworzenia skryptem na milionach wierszy w kilka sekund.
Da się go zaimportować do dowolnego arkusza kalkulacyjnego i dowolnej bazy danych.
Ograniczenia i wady
Separator to prawdziwy koszmar: polskie i inne europejskie arkusze kalkulacyjne używają średnika, ponieważ przecinek pełni już funkcję separatora dziesiętnego. Anglosaski plik CSV otwarty w polskim Excelu ląduje więc w całości w jednej kolumnie.
Do tego dochodzi kodowanie znaków — polskie znaki diakrytyczne zamieniające się w bełkot — oraz wartości zawierające same w sobie przecinek. To właśnie te trzy czynniki odpowiadają za większość problemów z importem danych na świecie.
Wskazówki
Po konwersji zawsze sprawdźcie trzy rzeczy: separator, kodowanie — najlepiej UTF-8 — oraz cudzysłowy wokół wartości zawierających separator.
Aby zachować formuły i formatowanie, lepiej przekonwertować plik do XLSX. W przypadku danych hierarchicznych CSV jest strukturalnie nieodpowiedni — wtedy warto sięgnąć po JSON.
Przekonwertuj swój plik CSV w kilka sekund na naszych bezpiecznych serwerach we Francji.
Konwertuj CSV