Przejdź do narzędzia
ViewCSV
Plik nie jest nigdzie wysyłany

Wyczyść dane CSV

signups.csv· DANE PRZYKŁADOWE7 wierszy · 6 kolumn
Wartości
Znaki sterujące, spacje o zerowej szerokości i zabłąkane znaczniki BOM. Tabulatory i podziały wierszy zostają.
Sprawia, że „é” wpisane jako jeden znak i jako „e” + akcent są identyczne, więc pasują do siebie i są rozpoznawane jako duplikaty.
Zastosuj do kolumn
Brak zaznaczenia = wszystkie kolumny.
Wiersze i kolumny
Zachowaj
Zmienione wartości: 2 · usunięte puste wiersze: 1 · usunięte duplikaty: 1
Wynik
#idnameemailagesignup_dateplan
11Antoni Nowakfirst@example.test342026-01-04pro
22Zofia Kowalskinot-an-emailthirty2026-02-30Pro
33Jan Wiśniewskithird@example.test·2026-03-11free
45Aleksander KowalczykN/A5111/03/2026team
56Julia Kamińskisixth@example.test272026-04-01enterprise

Dane wejściowe: 7 wierszy. Wynik: 5 wierszy · 6 kolumn.

Otwórz lub wklej plik CSV, a oczyszczony wynik pojawi się obok opcji. Domyślnie narzędzie usuwa spacje na początku i końcu każdej wartości, usuwa puste wiersze oraz wiersze identyczne we wszystkich kolumnach (zostawiając pierwszy). W razie potrzeby włącz kolejne kroki – np. czyszczenie NULL i N/A, usuwanie niewidocznych znaków albo usuwanie duplikatów według kolumny z adresem e-mail – a komunikat nad wynikiem policzy, co się zmieniło. Wiersz nagłówka nigdy nie jest modyfikowany. Plik jest przetwarzany w Twojej przeglądarce, a nie wysyłany na serwer.

Jak wyczyścić plik CSV

  1. Otwórz plik .csv, .tsv lub .txt, upuść go na narzędzie albo wklej wiersze. Ogranicznik i znacznik BOM dla UTF-8 lub UTF-16 są wykrywane automatycznie; inny ogranicznik lub starsze kodowanie wybierzesz w sekcji Ustawienia importu.
  2. W sekcji Wartości wybierz poprawki komórek. Pole Zastosuj do kolumn pozwala ograniczyć je do wybranych kolumn; jeśli nie zaznaczysz żadnej, obejmą wszystkie.
  3. W sekcji Wiersze i kolumny zdecyduj, co zrobić z pustymi wierszami, duplikatami i pustymi kolumnami.
  4. Sprawdź komunikat nad wynikiem, porównaj go z kartą Dane wejściowe, a potem kliknij Pobierz CSV, Kopiuj lub Otwórz w edytorze.

Gdy dane są już czyste, sprawdź je regułami kolumn w narzędziu Walidacja CSV albo zmień ogranicznik i cudzysłowy w narzędziu Formatowanie CSV.

Co robi każdy krok – w kolejności wykonywania

Każda wartość przechodzi przez włączone kroki w tej stałej kolejności, więc wynik jest taki sam niezależnie od tego, w jakiej kolejności klikasz opcje.

Normalizuj Unicode (NFC)Sprawia, że é wpisane jako jeden znak oraz e z łączącym znakiem akcentu stają się tym samym tekstem, więc pasują do siebie i są rozpoznawane jako duplikaty. Domyślnie wyłączone.
Usuń niewidoczne znakiUsuwa znaki sterujące, spacje i łączniki o zerowej szerokości, znak word joiner oraz zabłąkane znaczniki BOM. Tabulatory i podziały wiersza zostają. Domyślnie wyłączone; nie włączaj tej opcji przy sekwencjach emoji ani pismach, które wymagają łączników o zerowej szerokości.
Traktuj te wartości jako pusteLista rozdzielana przecinkami, np. NULL, N/A, -. Wartość równa jednej z nich (z pominięciem otaczających spacji) staje się pusta. Dopasowanie rozróżnia wielkość liter, więc jeśli występują oba warianty, wpisz osobno null i NULL. Domyślnie lista jest pusta.
Usuń spacje na początku i końcuUsuwa białe znaki na początku i na końcu wartości, w tym spacje niełamiące i podziały wiersza na brzegach. Domyślnie włączone.
Zastąp powtórzone spacje jednąZamienia ciągi co najmniej dwóch spacji, tabulatorów, spacji niełamiących lub ideograficznych na jedną spację. Podziały wiersza pozostają nietknięte. Domyślnie wyłączone.
Wielkość literBez zmian, małe litery, WIELKIE LITERY lub Każdy Wyraz Wielką Literą. Ta ostatnia opcja zamienia całą wartość na małe litery, a wielką literą zapisuje pierwszą literę po spacji, łączniku, ukośniku lub nawiasie otwierającym, więc MCDONALD zmienia się w Mcdonald, a o'neil w O'neil.
Podziały wierszy w wartościachZachowaj albo Zastąp spacją – wtedy każdy podział wiersza razem z otaczającymi go spacjami zamienia się w jedną spację.

Po wartościach przychodzi kolej na wiersze i kolumny: Usuń puste wiersze usuwa wiersze, których wszystkie komórki są puste lub zawierają same spacje; Duplikaty porównuje już oczyszczone wartości; Usuń całkowicie puste kolumny działa na końcu. Usuwanie wierszy i kolumn zawsze bierze pod uwagę wszystkie kolumny, niezależnie od ustawienia Zastosuj do kolumn.

Usuwanie zduplikowanych wierszy

  • Domyślnie włączona jest opcja Usuń wiersze identyczne we wszystkich kolumnach. Wartości muszą być dokładnie równe po wykonaniu opisanych wyżej kroków dla komórek.
  • Usuń wiersze z takimi samymi wartościami w wybranych kolumnach uznaje wiersze za duplikaty, gdy zgadzają się wybrane kolumny kluczowe, np. email albo first_name + last_name + zip. Pozostałe kolumny mogą się różnić.
  • Zachowaj decyduje, która kopia zostaje: Pierwsze wystąpienie albo Ostatnie wystąpienie – wtedy wiersz pozostaje w miejscu tego ostatniego.
  • Przy porównywaniu ignoruj wielkość liter i spacje na brzegach sprawia, że ANA@example.com i ana@example.com są traktowane jako ten sam klucz. Ta opcja nie zmienia tekstu zachowanego wiersza.
  • Aby wyłączyć usuwanie duplikatów, wybierz Zachowaj wszystkie wiersze.

Jeśli przy usuwaniu duplikatów według klucza ma zostać konkretny wiersz, np. najnowszy, najpierw posortuj plik w narzędziu Sortowanie CSV, aby ten wiersz był pierwszy.

Czego narzędzie nigdy nie zmienia

  • Wiersz nagłówka pozostaje bez zmian, a kolejność kolumn zmienia się tylko przy usuwaniu pustych kolumn. Jeśli wszystkie kolumny są puste, żadna nie zostanie usunięta.
  • Wartości nie są przekształcane: 00731, 1e5 i 03/04/2024 pozostają tekstem dokładnie w zapisanej postaci – poza krokami, które sam włączysz.
  • Ograniczniki i podziały wiersza w cudzysłowie są odczytywane zgodnie z RFC 4180 i zapisywane z powrotem w cudzysłowie, chyba że zastąpisz podziały wiersza.
  • Pusty nagłówek jest zapisywany jako Column 3, a powtórzony jako name (2). Wiersze krótsze od nagłówka są uzupełniane pustymi wartościami.
  • Pobrany plik zachowuje ogranicznik, znaki końca wiersza i końcowy znak nowego wiersza, a także kodowanie, jeśli jest to UTF-8 (ze znacznikiem BOM lub bez), UTF-16 LE lub Windows-1252; pozostałe kodowania są zapisywane jako UTF-8.

Rozwiązywanie problemów

  • Zniknęły wiersze, które miały zostać. Usuwanie duplikatów jest domyślnie włączone. W polu Duplikaty wybierz Zachowaj wszystkie wiersze albo wyłącz Usuń puste wiersze.
  • Duplikaty, które wyglądają tak samo, nie zostały usunięte. Różnią się wielkością liter, spacjami wewnątrz wartości, różnym zapisem akcentów lub niewidocznymi znakami. Włącz Przy porównywaniu ignoruj wielkość liter i spacje na brzegach, Zastąp powtórzone spacje jedną, Normalizuj Unicode (NFC) lub Usuń niewidoczne znaki.
  • Wielkie litery na początku wyrazów zepsuły nazwiska lub kody. Ogranicz tę opcję polem Zastosuj do kolumn, np. tylko do kolumny z nazwiskiem, aby adresy e-mail i kody produktów zachowały swoją pisownię.
  • Wartość n/a zapisana małymi literami nie została wyczyszczona. Lista rozróżnia wielkość liter – dopisz n/a obok N/A.

Limity i prywatność

Pliki do 25 MB, 100 000 wierszy, 250 kolumn i 2 mln komórek. Większy plik najpierw podziel w narzędziu Dzielenie CSV; pamiętaj, że duplikaty będą wtedy wyszukiwane tylko w obrębie każdej części.

Czyszczenie odbywa się w Twojej przeglądarce. Plik CSV nie jest wysyłany na żaden serwer.

Przykład

Lista kontaktów oczyszczona domyślnym usuwaniem spacji i pustych wierszy, a dodatkowo opcją Zastąp powtórzone spacje jedną, polem Traktuj te wartości jako puste ustawionym na N/A, NULL oraz usuwaniem duplikatów według kolumny email z opcją Przy porównywaniu ignoruj wielkość liter i spacje na brzegach. Komunikat podaje 5 zmienionych wartości, jeden usunięty pusty wiersz i jeden usunięty duplikat. Drugi wiersz z Aną jest usuwany jako duplikat, a pierwszy zachowuje własną pisownię.

CSV
name,email,city
"  ana lopez ",ANA@example.com,Madrid
Ana Lopez,ana@example.com ,Madrid
Kim   Lee,kim@example.com,N/A
,,
Bao Nguyen,bao@example.com,NULL
Oczyszczony CSV
name,email,city
ana lopez,ANA@example.com,Madrid
Kim Lee,kim@example.com,
Bao Nguyen,bao@example.com,

Pytania i odpowiedzi

Jak usunąć duplikaty na podstawie jednej kolumny?

W polu Duplikaty wybierz Usuń wiersze z takimi samymi wartościami w wybranych kolumnach, zaznacz tę kolumnę, a w polu Zachowaj wybierz Pierwsze wystąpienie lub Ostatnie wystąpienie.

Czy mogę tu wyszukać i zamienić tekst?

Nie. To narzędzie wykonuje stałe kroki porządkujące. Do wyszukiwania i zamiany tekstu w wybranych komórkach użyj edytora CSV.

Czy czyszczenie zmienia liczby albo daty?

Nie. Wartości są traktowane jak tekst: narzędzie nigdy nie zmienia formatu liczb ani dat i nie usuwa zer wiodących. Wartość zmieniają wyłącznie kroki, które włączysz.

Standardy i źródła