Przejdź do treści
TextArray
100% lokalnie

Usuwanie wierszy ze zduplikowaną kolumną

Odrzuć wiersze CSV/TSV, których wartość w wybranej kolumnie już wystąpiła.

Wejście
Wynik

Usuwanie wierszy ze zduplikowaną kolumną

Deduplikacja całych wierszy mija się z prawdziwym problemem: dwa wiersze rzadko są identyczne — dzielą tylko ten sam e-mail, ID czy SKU, a cała reszta się różni. To narzędzie ocenia wiersze po jednej wybranej kolumnie — ten sam klucz po raz drugi usuwa późniejszy wiersz, a zbiór danych zostaje jeden-wiersz-na-klucz bez żadnej formuły arkusza.

Wklej CSV, TSV lub dowolne rozdzielone wiersze; separator jest wykrywany z pierwszego wiersza danych (przecinek, średnik, tabulator lub kreska) z ręcznym nadpisaniem dla przypadków brzegowych. Kolumnę klucza wybierz numerem od 1, powiedz narzędziu, czy pierwszy wiersz to nagłówek — nagłówki są zachowywane i nigdy nie porównywane — i wybierz, które wystąpienie przetrwa. Pierwsze jest domyślne; ostatnie to klasyczny trik dla changelogów i eksportów, gdzie najnowszy wiersz na klucz siedzi na dole. Wartości są przycinane przed porównaniem, a przełącznik ignorowania wielkości scala [email protected] z [email protected].

Licznik raportuje usunięcia i liczby wierszy po obu stronach, więc wklejenie, które po cichu nic nie zrobiło — zła kolumna, zły separator — widać natychmiast. Wiersze krótsze niż kolumna klucza liczą się, jakby miały tam pustą wartość, i deduplikują się między sobą.

Jedno uczciwe ograniczenie: dzielenie jest proste, nie pełny parser CSV, więc cytowane pole zawierające sam separator przesunie kolumny tego wiersza — takie pliki najpierw przepuść przez zmianę separatora CSV. Wszystko działa lokalnie w twojej przeglądarce; twoje dane nigdy nie opuszczają twojego urządzenia.

Częste pytania

Czym to się różni od usuwania zduplikowanych wierszy?
Usuwanie zduplikowanych wierszy wymaga zgodności całego wiersza. Tu porównywana jest tylko wybrana kolumna — dwa wiersze z tym samym ID klienta, ale różnymi czasami liczą się jako duplikaty, czego zbiór danych zwykle naprawdę potrzebuje.
Kiedy zachować ostatnie wystąpienie zamiast pierwszego?
Gdy plik jest uporządkowany dopisywaniem i wygrywa najnowszy rekord: eksporty, gdzie każda aktualizacja dodaje wiersz, logi, strumienie zdarzeń. Ostatnie daje najświeższy stan na klucz; pierwsze zachowuje pierwotny wpis.
Jak działa automatyczne wykrywanie separatora?
Pierwszy wiersz danych jest skanowany pod kątem przecinków, średników, tabulatorów i kresek — wygrywa najczęstszy. Licznik pokazuje użyty — jeśli zgadł źle, wymuś właściwy opcją separatora.
Co z cytowanymi polami zawierającymi przecinki?
Dzielenie jest celowo proste, więc cytowane pole z osadzonym separatorem przesuwa kolumny tego wiersza. Takie pliki najpierw znormalizuj narzędziem zmiany separatora CSV (np. na tabulatory), a potem deduplikuj tutaj.
Czy moje dane są gdzieś wysyłane?
Nie. Deduplikacja działa wyłącznie w twojej przeglądarce, a dane nigdy nie opuszczają twojego urządzenia.