Konwerter CSV online
Wklej dane CSV – narzędzie rozpozna kolumny i wyświetli podgląd tabeli. Możesz skopiować dane jako JSON lub tabelę Markdown.
Czym jest format CSV?
CSV (Comma-Separated Values) to prosty format tekstowy do przechowywania danych tabelarycznych. Każda linia reprezentuje wiersz, a wartości oddzielone są separatorem (najczęściej przecinkiem lub średnikiem).
Podstawowe zasady składni CSV
| Reguła | Opis | Przykład |
|---|---|---|
| Separator | Oddziela kolumny | Jan,Kowalski,30 |
| Cudzysłowy | Otaczają wartości ze specjalnymi znakami | "Warszawa, Polska" |
| Escape cudzysłowu | Podwójny cudzysłów wewnątrz | "Firma ""ABC""" |
| Nowa linia | Oddziela wiersze | każdy wiersz = rekord |
| Nagłówek | Opcjonalny pierwszy wiersz | imie,nazwisko,wiek |
Separatory – przecinek czy średnik?
- Przecinek (
,) – standard międzynarodowy (RFC 4180) - Średnik (
;) – popularny w Polsce i Europie (bo przecinek to separator dziesiętny) - Tab (
\t) – format TSV, unika problemów z przecinkami w danych - Pipe (
|) – rzadziej używany, dobry gdy dane zawierają przecinki i średniki
Jak Excel interpretuje CSV w Polsce?
Excel w polskiej wersji domyślnie używa średnika jako separatora. Aby poprawnie otworzyć plik z przecinkami, użyj importu danych lub dodaj BOM UTF-8.
Najczęstsze problemy z CSV
- Kodowanie znaków – polskie znaki wymagają UTF-8, nie Windows-1250
- BOM (Byte Order Mark) – Excel wymaga BOM do poprawnego wyświetlania UTF-8
- Znaki nowej linii w wartościach – muszą być w cudzysłowach
- Brak standaryzacji – różne programy różnie interpretują CSV
- Typy danych – CSV nie rozróżnia typów (wszystko jest tekstem)
Otwieranie CSV w Excelu z polskimi znakami
Aby Excel poprawnie wyświetlił polskie znaki (ą, ę, ś, ć...):
- Zapisz plik z kodowaniem UTF-8 z BOM (bajty:
EF BB BFna początku) - Lub użyj opcji „Dane → Pobierz dane → Z pliku tekstowego/CSV"
- Wybierz kodowanie UTF-8 i odpowiedni separator
CSV vs TSV vs inne formaty
| Cecha | CSV | TSV | JSON | Excel |
|---|---|---|---|---|
| Separator | , lub ; | Tab | - | Binarny |
| Typy danych | Brak | Brak | Tak | Tak |
| Zagnieżdżanie | Nie | Nie | Tak | Nie |
| Rozmiar | Mały | Mały | Średni | Duży |
| Czytelność | Wysoka | Wysoka | Średnia | Brak |
| Obsługa w arkuszach | Natywna | Natywna | Import | Natywna |
Konwersja CSV do innych formatów
CSV → JSON
Każdy wiersz staje się obiektem, nagłówki to klucze:
imie,wiek → [{"imie": "Jan", "wiek": "30"}]
CSV → Markdown
Kolumny oddzielone |, z linią separatora |---|---|:
| imie | wiek |
|------|------|
| Jan | 30 |
CSV → SQL
Generowanie instrukcji INSERT na podstawie wierszy CSV.
Dobre praktyki tworzenia CSV
- Zawsze dodawaj wiersz nagłówkowy z nazwami kolumn
- Używaj konsekwentnego separatora w całym pliku
- Otaczaj cudzysłowami wartości zawierające separator, cudzysłowy lub nowe linie
- Zapisuj daty w formacie ISO 8601:
2024-01-15 - Unikaj spacji wokół separatora (chyba że są częścią wartości)
- Dla plików otwieranych w Excelu – dodaj BOM UTF-8
Jeśli ten kalkulator był przydatny, sprawdź również: JSON, .htpasswd, CV i więcej kalkulatorów.
Kalkulator zawiera walidację danych wejściowych i działa lokalnie w przeglądarce. Dzięki temu możesz szybko porównać różne scenariusze bez przesyłania danych na serwer.
Najczęstsze pytania (FAQ)
Co to jest CSV?
CSV (Comma-Separated Values) to prosty format tekstowy przechowujący dane tabelaryczne. Każdy wiersz to rekord, kolumny oddzielone separatorem (najczęściej przecinkiem lub średnikiem).
Dlaczego Excel źle wyświetla polski CSV?
Excel domyślnie używa kodowania ANSI. Aby poprawnie otworzyć CSV z polskimi znakami: otwórz pusty Excel → Dane → Z pliku tekstowego → wybierz UTF-8.
Separator przecinek czy średnik?
W Polsce często używa się średnika, bo przecinek jest separatorem dziesiętnym. Pliki z Google Sheets i programów anglojęzycznych używają przecinka.