Jak utworzyć plik CSV

Jak utworzyć plik CSV bez błędów importu

Plik CSV to prosty plik tekstowy do przenoszenia tabel między programami, a RFC 4180 opisuje go jako rekordy w kolejnych wierszach i pola rozdzielone separatorem. Microsoft Excel, Arkusze Google i systemy CRM odczytają te dane poprawnie tylko wtedy, gdy zgadzają się trzy rzeczy: kolumny, separator oraz kodowanie UTF-8 (źródło: RFC Editor, 2005).

Z mojej praktyki przy przygotowywaniu importów do sklepów, newsletterów i CRM wynika, że sam eksport do CSV rzadko stanowi problem. Kłopot pojawia się chwilę później: adres e-mail trafia do kolumny z nazwiskiem, polskie znaki zmieniają się w „krzaki”, a numer klienta traci początkowe zero. Dlatego przed wysłaniem pliku wykonaj krótki test na kilku rekordach.

    • Kopia oryginału - przed zapisem CSV zachowaj plik XLSX lub arkusz online, ponieważ CSV nie przechowuje całej struktury arkusza.
    • Jeden cel importu - pobierz instrukcję sklepu, CRM albo programu księgowego i sprawdź wymagane nagłówki.
    • Separator danych - ustal, czy odbiorca wymaga przecinka, średnika czy tabulatora.
    • Kodowanie znaków - wybierz UTF-8, gdy system docelowy je obsługuje i dane zawierają ą, ć,ę, ł, ń, ó, ś, ź lub ż.
    • Test próbny - zaimportuj najpierw 2-5 rekordów, zanim wyślesz bazę liczącą setki pozycji.

Plik CSV - co to jest i kiedy go używać?

CSV to tekstowa tabela danych, charakteryzująca się zapisem rekordów w osobnych wierszach, polami oddzielonymi separatorem i brakiem typowego formatowania skoroszytu. RFC Editor opublikował RFC 4180 w 2005 roku jako opis powszechnego wariantu CSV, natomiast IANA rejestruje typ mediów text/csv.

Czym CSV różni się od arkusza Excel?

CSV zawiera przede wszystkim widoczne wartości komórek, a nie pełny arkusz Microsoft Excel. Nie zapisze kolorów, szerokości kolumn, wykresów, komentarzy, wielu kart ani działających formuł.

Jeśli w Excelu komórka B2 ma formułę sumującą sprzedaż, eksport CSV zwykle zapisze wynik tej formuły, na przykład 1250,50. Po ponownym otwarciu pliku nie odzyskasz jednak formuły. To ważne przy raportach, które później trzeba aktualizować.

Do czego służy format CSV?

CSV najlepiej sprawdza się, gdy dane mają przejść z jednego systemu do drugiego bez ozdobników. Format jest prosty, mały i łatwy do odczytania także przez zwykły edytor tekstu.

    • Import kontaktów - plik CSV może zawierać kolumny Imię, Nazwisko, E-mail i Telefon dla programu pocztowego.
    • Produkty e-commerce - sklep może przyjąć SKU, nazwę, cenę, stan magazynowy i opis w osobnych kolumnach CSV.
    • Eksport CRM - system CRM często udostępnia klientów i leady jako CSV, aby można było je przenieść do innego narzędzia.
    • Dane analityczne - raport z kampanii może zawierać datę, liczbę kliknięć, koszt i współczynnik konwersji.
    • Plik testowy - ręcznie utworzony CSV pozwala sprawdzić mapowanie kolumn przed importem całej bazy.

Co to jest plik XLSX wyjaśnia szerzej, kiedy lepiej zostawić dane w natywnym formacie skoroszytu.

„Parafraza: CSV opisuje rekordy umieszczane w osobnych wierszach, a pola rozdzielane przecinkiem w powszechnym wariancie formatu.” - RFC Editor, RFC 4180, 2005

Jak wygląda poprawny plik CSV?

Poprawny plik CSV ma zwykle jeden wiersz nagłówków, stałą liczbę pól w każdym rekordzie i separator zgodny z importerem. RFC 4180 zaleca, aby rekordy miały identyczną liczbę pól; plik z 5 kolumnami w pierwszym wierszu i 4 w drugim może zostać odrzucony lub błędnie przesunięty.

Jak zapisać nagłówki, wiersze i kolumny CSV?

Najprostszy plik z trzema kolumnami i średnikiem może mieć następującą postać: Imię;E-mail;Miasto, potem Anna;[email protected];Gdańsk, a w kolejnym wierszu Piotr;[email protected];Łódź. Nagłówek nie jest obowiązkowy dla każdego programu, ale większość importerów go wymaga.

Nie zostawiaj przypadkowego separatora na końcu wiersza. Wpis Anna;[email protected];Gdańsk; może zostać odczytany jako cztery pola, z ostatnim pustym.

Kiedy używać cudzysłowów w CSV?

Pole zawierające separator, znak nowej linii albo cudzysłów ujmij w podwójne cudzysłowy. Jeśli wewnątrz wartości występuje cudzysłów, zapisz go podwójnie - to reguła opisana w RFC 4180.

    • Zwykłe pole - zapis Warszawa nie wymaga cudzysłowu, gdy nie ma separatora ani znaku nowej linii.
    • Przecinek w opisie - zapis "Warszawa, Mokotów" chroni przecinek przed podziałem wartości na dwie kolumny.
    • Średnik w opisie - przy separatorze średnikowym wpis "Czarny; rozmiar M" pozostaje jednym polem.
    • Cudzysłów w tekście - zdanie "Model ""Premium""" zachowuje cudzysłów wokół słowa Premium.
    • Puste pole - zapis Anna;;Gdańsk oznacza pustą wartość środkowej kolumny.

„Parafraza: pola zawierające przecinek, podwójny cudzysłów albo znak końca linii należy otoczyć podwójnymi cudzysłowami, a cudzysłów w polu podwoić.” - RFC Editor, RFC 4180, 2005

Jak utworzyć plik CSV w Excelu?

Jak utworzyć plik CSV w Excelu?

Plik CSV w Microsoft Excel utworzysz w 6 krokach: przygotuj jedną tabelę, sprawdź dane wrażliwe na zmianę formatu, użyj opcji Zapisz jako i wybierz CSV UTF-8, jeśli jest dostępny. Excel zapisuje tylko aktywny arkusz, dlatego przed eksportem przełącz się na kartę z właściwymi danymi (źródło: Microsoft Support, 2026).

Jak przygotować tabelę przed eksportem do CSV?

Usuń scalone komórki i upewnij się, że pierwszy wiersz zawiera jedną nazwę dla każdej kolumny. Zamiast nagłówka „Dane klienta” użyj osobnych kolumn „Imię”, „Nazwisko”, „E-mail” i „Telefon”. Importery nie interpretują układu wizualnego arkusza.

    • Nagłówki kolumn - wpisz je w pierwszym wierszu, bez pustych komórek między nazwami.
    • Numery identyfikacyjne - ustaw kolumnę jako Tekst przed wpisaniem numeru 001245, aby Excel nie usunął zer z początku.
    • Daty - stosuj format wymagany przez odbiorcę, na przykład 2026-08-09 zamiast lokalnego 09.08.2026.
    • Ceny - sprawdź, czy system oczekuje 129.99 czy 129,99, ponieważ separator dziesiętny może kolidować z separatorem CSV.
    • Formuły - zweryfikuj wyniki, bo CSV zapisuje dane tekstowe i liczby, nie mechanizm obliczeń Excela.

Jak zapisać Excel jako CSV UTF-8?

Pierwszym krokiem jest kliknięcie Plik > Zapisz jako > Przeglądaj. W polu „Zapisz jako typ” wybierz CSV UTF-8 (rozdzielany przecinkami) (*.csv), wpisz nazwę pliku i kliknij Zapisz.

    • Otwórz właściwy arkusz - aktywna karta Microsoft Excel jest jedyną kartą, którą CSV zapisze.
    • Wybierz folder docelowy - zapisz plik w łatwym do znalezienia miejscu, na przykład Dokumenty\Importy.
    • Wybierz format CSV UTF-8 - ta opcja zwykle chroni polskie znaki lepiej niż starsze warianty CSV.
    • Potwierdź ostrzeżenie Excela - komunikat o utracie funkcji oznacza utratę formatowania i innych arkuszy, nie usunięcie danych z pliku XLSX.
    • Zachowaj oryginał XLSX - gdy Excel zapyta o format skoroszytu, nie nadpisuj jedynej kopii roboczej.
    • Otwórz CSV w Notatniku - sprawdź separator, polskie znaki oraz pierwsze dwa rekordy przed importem.

Jeżeli nie widzisz wariantu UTF-8, nie pobieraj przypadkowego „konwertera CSV” z reklamy. Fałszywe przyciski „Pobierz teraz” i instalatory z dodatkami reklamowymi są częstą pułapką. Użyj wbudowanego importu Excela albo sprawdzonego edytora tekstu.

Jak przekonwertować XLSX na CSV pokazuje również bezpieczny wariant dla już istniejącego skoroszytu.

Jak utworzyć CSV w Arkuszach Google i Notatniku?

CSV w Arkuszach Google pobierzesz przez menu Plik, natomiast w Notatniku zapiszesz ręcznie jako zwykły tekst z rozszerzeniem .csv i kodowaniem UTF-8. Arkusze Google eksportują do CSV bieżący arkusz, więc plik z trzema kartami wymaga trzech osobnych eksportów (źródło: Google Docs Editors Help, 2026).

Jak pobrać Arkusze Google jako CSV?

Pierwszym krokiem jest otwarcie karty arkusza zawierającej dane. Następnie kliknij Plik > Pobierz > Wartości rozdzielane przecinkami (.csv, bieżący arkusz).

    • Aktywna karta - Arkusze Google pobiorą tylko kartę aktualnie wyświetlaną na dole dokumentu.
    • Nazwy kolumn - pozostaw nagłówki w pierwszym wierszu, jeśli importer ma je rozpoznać.
    • Formuły - przed pobraniem sprawdź, czy widoczne wyniki są poprawne, bo CSV nie zachowa formuł.
    • Kontrola pobrania - odszukaj plik w folderze Pobrane i otwórz go najpierw w edytorze tekstu.
    • Dane prywatne - nie wysyłaj pliku z klientami przez przypadkowy konwerter online, zwłaszcza gdy zawiera e-maile lub telefony.

Jak stworzyć plik CSV w Notatniku?

Pierwszym krokiem jest wpisanie nagłówków i danych w osobnych wierszach, na przykład Produkt;Cena;Stan, a niżej Mysz USB;49.90;12. Notatnik zapisze taki plik poprawnie, o ile samodzielnie ustawisz rozszerzenie .csv oraz UTF-8.

    • Uruchom Notatnik - w Windows wpisz „Notatnik” w menu Start i wybierz aplikację Microsoft.
    • Wpisz nagłówki - użyj trzech nazw, na przykład Imię;E-mail;Miasto.
    • Dodaj rekordy - każdy klient powinien znaleźć się w nowym wierszu z tą samą liczbą pól.
    • Kliknij Plik > Zapisz jako - nie używaj szybkiego zapisu, jeśli chcesz kontrolować kodowanie.
    • Wpisz nazwę test.csv - wybierz „Wszystkie pliki”, aby Windows nie dopisał końcówki .txt.
    • Ustaw UTF-8 - wybierz kodowanie UTF-8 w dolnej części okna zapisu i kliknij Zapisz.

Przecinek, średnik czy tabulator - jaki separator wybrać?

Separator CSV wybierz według wymagań importera, nie według nazwy pliku. RFC 4180 opisuje wariant z przecinkiem, lecz Microsoft Excel w polskich ustawieniach regionalnych często wyświetla dane poprawniej przy średniku, a format TSV używa tabulatora. Rozszerzenie .csv samo nie gwarantuje identycznych zasad.

Czy CSV zawsze ma przecinki?

Nie. Nazwa CSV pochodzi od „comma-separated values”, ale wiele polskich programów eksportuje lub oczekuje średników, aby przecinek mógł pozostać separatorem dziesiętnym.

Kiedy wybrać średnik albo TSV?

Średnik wybierz wtedy, gdy tak mówi instrukcja systemu docelowego lub gdy dane liczbowe używają przecinka dziesiętnego. TSV wybierz, gdy wartości często zawierają przecinki i średniki, ale praktycznie nie zawierają tabulatorów.

FormatSeparatorDobry wybórRyzyko
CSV z przecinkiem,Importer opisany jako comma-separatedPrzecinek w cenach i opisach wymaga cytowania
CSV ze średnikiem;Wiele polskich eksportów i importerówNie każdy zagraniczny system go rozpozna
TSVtabulatorDane z przecinkami i średnikami w opisachCzęść systemów przyjmuje wyłącznie CSV
XLSXbrak prostego separatoraArkusze, formatowanie i wiele kartNie każdy importer obsługuje skoroszyty
    • Instrukcja importu - wymaganie producenta systemu ma pierwszeństwo przed ustawieniami Twojego Excela.
    • Przykładowy plik - pobrany wzór pokaże kolejność nagłówków oraz separator CSV.
    • Opis produktu - tekst „kabel; długość 2 m” wymaga cudzysłowu przy separatorze średnikowym.
    • Cena 19,99 - przy przecinku jako separatorze pole z taką ceną wymaga cudzysłowu lub innego formatu liczby.
    • TSV a CSV - nie zmieniaj samego rozszerzenia z .tsv na .csv, bo nie zmieni to tabulatorów na przecinki.

Jak otworzyć plik TSV pomoże sprawdzić dane zapisane z tabulatorem.

Jak zapisać CSV w kodowaniu UTF-8?

CSV UTF-8 to plik tekstowy zapisany w kodowaniu znaków UTF-8, charakteryzującym się obsługą polskich liter, szeroką zgodnością i niezależnością od formatu XLSX. UTF-8 nie zmienia separatora ani układu kolumn; rozwiązuje wyłącznie problem sposobu zapisu znaków.

Jak rozpoznać uszkodzone polskie znaki?

Objawy to napisy typu „Załóż konto”, znaki zapytania zamiast liter albo nieczytelne symbole po imporcie. Taka sytuacja zwykle wskazuje na niezgodność między kodowaniem pliku a ustawieniem importera.

Co zrobić, gdy importer nie czyta UTF-8?

Pierwszym krokiem jest sprawdzenie dokumentacji programu importującego i ekranu importu. Jeśli można wybrać kodowanie, ustaw UTF-8; jeśli system wymaga innego wariantu, wykonaj kopię CSV i przekonwertuj tylko tę kopię w zaufanym edytorze tekstu.

    • Excel CSV UTF-8 - wybierz ten format podczas zapisu, gdy jest widoczny na liście typów plików.
    • Notatnik Windows - w oknie „Zapisz jako” ustaw kodowanie UTF-8, a nie domyślne rozszerzenie .txt.
    • Arkusze Google - pobrany CSV najpierw przetestuj, ponieważ importer może mieć własne ustawienia kodowania.
    • Kopia bezpieczeństwa - zachowaj oryginał przed zmianą kodowania, aby nie utracić znaków przy błędnej konwersji.
    • Test importu - użyj rekordu z Łódź, Żółć i ąćęłńóśźż, bo szybko ujawnia problem z polskimi znakami.

Jedno zdanie, które warto zapamiętać: UTF-8 pomaga zachować polskie znaki, ale poprawny import wymaga jeszcze zgodnego separatora i ustawień odbiorcy (źródło: Microsoft Support, 2026).

Jak sprawdzić, czy plik CSV działa poprawnie?

Jak sprawdzić, czy plik CSV działa poprawnie?

Plik CSV sprawdzisz najpewniej w dwóch miejscach: w edytorze tekstu oraz przez kontrolowany import do Microsoft Excel. Podwójne kliknięcie może użyć separatora wynikającego z ustawień Windows, dlatego jedna kolumna w Excelu nie dowodzi jeszcze, że sam plik jest uszkodzony (źródło: Microsoft Support, 2026).

Jak kontrolować CSV w edytorze tekstu?

Pierwszym krokiem jest kliknięcie pliku prawym przyciskiem myszy i wybranie Otwórz za pomocą > Notatnik. Zobaczysz wtedy prawdziwy separator, liczbę wierszy i ewentualne błędne cudzysłowy bez automatycznej interpretacji przez arkusz.

Jak zaimportować CSV do Excela zamiast otwierać plik?

Pierwszym krokiem jest otwarcie pustego skoroszytu i wybranie Dane > Z tekstu/CSV. W oknie podglądu ustaw kodowanie, separator oraz sprawdź, czy Excel pokazuje właściwe kolumny przed kliknięciem Załaduj.

    • Sprawdź nagłówki - każda wymagana nazwa, na przykład E-mail lub SKU, powinna występować tylko raz.
    • Policz kolumny - porównaj pierwszy i ostatni rekord, aby wykryć przesunięcie danych.
    • Skontroluj liczby - numer 00075 nie może po imporcie zmienić się w 75, jeśli ma pozostać identyfikatorem.
    • Skontroluj daty - data 2026-08-09 nie powinna zostać automatycznie zamieniona na inny zapis bez zgody systemu.
    • Wykonaj import próbny - po udanym podglądzie prześlij mały plik testowy do właściwego systemu.

W przypadkach, które prowadziłem, dwa najczęstsze źródła błędów to separator inny niż oczekiwany oraz automatyczna zmiana daty lub numeru identyfikacyjnego przez arkusz.

Jak otworzyć plik CSV zawiera dodatkowe sposoby sprawdzenia pliku w Windows.

Najczęstsze błędy w plikach CSV - jak ich uniknąć?

Najczęstsze błędy CSV to rozszerzenie .txt zamiast .csv, nierówna liczba kolumn, niezgodny separator, błędna kolejność nagłówków oraz niepasujące kodowanie. Każdy z nich można wykryć przed wysyłką, otwierając plik w Notatniku i wykonując import próbny na kilku rekordach.

Dlaczego importer odrzuca plik CSV?

Importer odrzuca CSV najczęściej dlatego, że nie znajduje wymaganych nagłówków albo odczytuje niewłaściwą liczbę pól. Nie zgaduj nazw: skopiuj je dokładnie z szablonu dostarczonego przez sklep, CRM lub program księgowy.

Jak uniknąć błędów przy zmianie rozszerzenia?

Zmiana nazwy pliku z dane.txt na dane.csv nie konwertuje danych. Jeśli w środku pozostają tabulatory, zły separator albo kodowanie Windows-1250, importer nadal zobaczy błędny plik.

    • Rozszerzenie .csv - sprawdź w Eksploratorze plików, czy Windows nie ukrył końcówki i nie utworzył nazwy dane.csv.txt.
    • Jednolita liczba pól - każdy rekord powinien mieć tyle samo wartości co wiersz nagłówków.
    • Dokładna kolejność - kolumna Cena przed SKU może unieważnić import, jeśli system mapuje pola po pozycji.
    • Znaki specjalne - cytuj pola z separatorem, cudzysłowem lub przejściem do nowej linii zgodnie z RFC 4180.
    • Bezpieczne źródło programu - pobieraj narzędzia wyłącznie z oficjalnej strony Microsoft, Google lub producenta systemu.

CSV, XLSX i TSV - który format wybrać?

CSV wybierz do prostego importu danych, XLSX do pracy na arkuszu z formułami i formatowaniem, a TSV do tabel, w których tabulator jest bezpieczniejszym separatorem. Microsoft Excel obsługuje wszystkie trzy warianty, lecz system docelowy zawsze określa format, którego faktycznie potrzebujesz.

Czym CSV różni się od XLSX?

CSV jest zwykłym plikiem tekstowym z jedną tabelą, a XLSX jest skoroszytem mogącym przechowywać wiele arkuszy, formatowanie i formuły. Eksport XLSX na CSV jest dobry do importu, ale nie do archiwizacji pełnej pracy w Excelu.

Kiedy TSV jest lepszy niż CSV?

TSV jest wygodniejszy, gdy teksty opisowe regularnie zawierają przecinki i średniki, a odbiorca wyraźnie obsługuje tabulatory. Nie używaj TSV tylko dlatego, że wygląda podobnie - program wymagający CSV może go odrzucić.

    • CSV - wybierz do importu kontaktów, produktów i raportów, gdy odbiorca podaje wymagany separator CSV.
    • XLSX - wybierz do dalszej edycji, obliczeń, wykresów oraz dokumentów z wieloma kartami.
    • TSV - wybierz do danych tekstowych z dużą liczbą przecinków, jeśli importer obsługuje rozszerzenie .tsv.
    • Archiwum ZIP - spakuj plik dopiero po teście, gdy odbiorca dopuszcza archiwa jako załącznik.
    • Szablon odbiorcy - wybierz format wskazany w dokumentacji, nawet jeżeli inny otwiera się wygodniej w Excelu.

Jak skompresować plik do ZIP przyda się, gdy gotowy import trzeba bezpiecznie przesłać jako załącznik.

Checklista przed wysłaniem pliku CSV

Checklista przed wysłaniem pliku CSV

Gotowy plik CSV przed wysłaniem powinien przejść kontrolę nazwy, rozszerzenia, kolumn, separatora, kodowania i testowego importu. Ta lista zajmuje kilka minut, a chroni przed błędnym nadpisaniem rekordów w sklepie, CRM albo systemie księgowym.

Jak przygotować CSV do bezpiecznego importu?

Pierwszym krokiem jest zachowanie kopii źródłowego XLSX lub Arkuszy Google. Dopiero potem sprawdź każdy punkt poniżej na wersji przeznaczonej do importu.

    • Zachowaj kopię źródłową - nie pracuj wyłącznie na pliku CSV, ponieważ nie odzyska on arkuszy i formatowania.
    • Sprawdź rozszerzenie - nazwa powinna kończyć się dokładnie na .csv, a nie na .csv.txt.
    • Porównaj nagłówki - przepisz wymagane nazwy i ich kolejność z dokumentacji odbiorcy.
    • Sprawdź separator CSV - użyj przecinka, średnika albo tabulatora zgodnie z instrukcją importu.
    • Sprawdź UTF-8 - przetestuj polskie znaki na małym zestawie danych.
    • Otwórz plik w Notatniku - potwierdź liczbę pól i poprawne cudzysłowy w opisach.
    • Wykonaj import próbny - nie zaczynaj od całej bazy, gdy system pozwala na test kilku rekordów.

Najczęściej zadawane pytania

Jak utworzyć plik CSV w Excelu?

Przygotuj tabelę z nagłówkami, wybierz Plik > Zapisz jako i wskaż format CSV UTF-8, jeśli jest dostępny. Excel zapisze tylko aktywny arkusz i nie zachowa pełnego formatowania skoroszytu.

Czy CSV używa przecinka czy średnika?

To zależy od systemu importującego. RFC 4180 opisuje wariant z przecinkiem, ale wiele polskich programów używa średnika, dlatego przed eksportem sprawdź instrukcję odbiorcy.

Jak zrobić CSV z polskimi znakami?

Zapisz plik w UTF-8 i wykonaj testowy import z polskimi literami, na przykład „Łódź” i „Żółć”. Jeśli znaki są uszkodzone, ustaw UTF-8 także w oknie importu programu docelowego.

Dlaczego plik CSV otwiera się w jednej kolumnie?

Najczęściej Excel lub inny program oczekuje innego separatora niż ten użyty w pliku. Zamiast otwierać CSV podwójnym kliknięciem, użyj importu danych i wskaż separator ręcznie.

Czy można stworzyć CSV w Notatniku?

Tak. Wpisz dane w osobnych wierszach, rozdziel pola wybranym separatorem i zapisz plik jako .csv w kodowaniu UTF-8. To dobre rozwiązanie dla małych plików testowych.

Czy CSV zachowuje kolory i formuły z Excela?

Nie. CSV przechowuje przede wszystkim wartości tabeli, a nie kolory, wykresy, komentarze, szerokości kolumn czy wiele arkuszy. Do zachowania tych elementów użyj pliku XLSX.

Źródła i literatura