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
- Otwórz plik
.csv,.tsvlub.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. - 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.
- W sekcji Wiersze i kolumny zdecyduj, co zrobić z pustymi wierszami, duplikatami i pustymi kolumnami.
- 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 znaki | Usuwa 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 puste | Lista 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ńcu | Usuwa 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ść liter | Bez 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ściach | Zachowaj 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.
emailalbofirst_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.comiana@example.comsą 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,1e5i03/04/2024pozostają 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 jakoname (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/aobokN/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ę.
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
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.