Przejdź do treści
helpyself

Porównaj dwie listy

Local only — nothing is uploaded unless you save or share it.

Porównaj dwie listy i zobacz, co jest tylko w jednej, tylko w drugiej, a co w obu.

  1. Wklej pierwszą listę — jeden wpis w wierszu
  2. Wklej obok drugą listę
  3. Przeczytaj, co jest tylko w A, tylko w B i w obu — i skopiuj dowolną z trzech
Co liczy się jako to samo

Tylko na pierwszej liście

Tylko na drugiej liście

Na obu

Zapisane porównania

Zachowaj porównanie, które powtarzasz — te same dwie listy za miesiąc, z tymi samymi ustawieniami.

    Zapisz to narzędzie

    Miej Porównaj dwie listy pod ręką

    Dodaj do zakładek

    O tym narzędziu

    To jedno z tych zadań, które brzmi jak formuła w arkuszu, a zamienia się w całe popołudnie. Masz subskrybentów z zeszłego miesiąca i z tego, albo indeksy, które ma magazyn, i te, które wypisuje sklep, albo gości, którzy potwierdzili, i tych, którzy przyszli — a pytanie jest zawsze to samo, trzyczęściowe: co jest nowe, co zniknęło i co jest w obu. Mówiąc wprost, chcesz wiedzieć, co jest na jednej liście, a nie ma na drugiej. Jako narzędzie do porównywania list robi jedną rzecz: wklej po jednej liście do każdego pola, a dostaniesz wszystkie trzy odpowiedzi naraz, każdą osobno do skopiowania. Działa wiersz po wierszu, więc nadaje się cokolwiek po jednym w wierszu: adresy e-mail, numery zamówień, kody produktów, nazwiska, ścieżki plików, identyfikatory. Żeby porządnie znaleźć różnice między dwiema listami, kolejność musi przestać mieć znaczenie — i o to tutaj chodzi. Dwa eksporty tych samych danych w innej kolejności to ta sama lista, a narzędzie porównujące je wiersz w wiersz zgłosi każdy wpis jako zmieniony — dokładnie tak dzieje się, gdy do tej roboty sięgnie się po narzędzie diff. To traktuje każdą stronę jako zbiór wpisów, a nie jako ciąg wierszy. Domyślnie ignoruje też wielkość liter, spacje na końcach wierszy i puste wiersze, bo prawdziwe listy różnią się we wszystkich trzech sprawach, a prawie nikt tych różnic nie ma na myśli. Każda z nich jest przełącznikiem, który możesz wyłączyć, gdy jednak je masz na myśli. Duplikaty wewnątrz listy są liczone i zgłaszane, a nie po cichu scalane — jeśli twój „unikalny” eksport zawiera ten sam adres trzy razy, to zwykle najbardziej użyteczna rzecz na tej stronie. Większość sposobów porównywania list online chce najpierw wysłania danych. Tutaj wszystko dzieje się w twojej przeglądarce, więc lista adresów klientów nie staje się cudzymi danymi przez to, że została porównana.

    Najczęstsze pytania

    Czym różni się to od narzędzia diff?

    Diff dba o kolejność i położenie — pokazuje, co i gdzie się zmieniło, czego chcesz przy dwóch wersjach dokumentu. Lista nie ma kolejności, która cokolwiek znaczy: dwa eksporty tych samych klientów posortowane inaczej to ta sama lista, a diff zgłosiłby każdy wiersz jako zmieniony. To porównuje je jak zbiory, więc odpowiedź dotyczy tego, co jest obecne, a nie tego, co się przesunęło.

    Czy wielkość liter ma znaczenie?

    Domyślnie nie, bo prawdziwe listy się co do tego nie zgadzają, a prawie nikt tego nie ma na myśli — Alice@example.com i alice@example.com to jedna osoba. Wyłącz „ignoruj wielkość liter”, jeśli dla twoich danych ta różnica jest prawdziwa, co bywa przy hasłach, identyfikatorach i ścieżkach rozróżniających wielkość liter.

    Co dzieje się z zapisem w wynikach?

    Dostajesz dokładnie to, co wpisałeś. Porównanie może ignorować wielkość liter i odstępy, ale wynik nigdy ich nie zmienia — lista nazwisk, która przyszła z wielkich liter, wraca z wielkich liter, bo prawdopodobnie zaraz wkleisz ją tam, gdzie to ma znaczenie. Gdy dwa wpisy różnią się tylko wielkością liter, pokazywany jest ten napisany jako pierwszy.

    A duplikaty wewnątrz jednej listy?

    Są liczone i zgłaszane. Do samego porównania używane jest tylko pierwsze wystąpienie, bo lista zawierająca wpis dwa razy nadal go zawiera — ale liczba jest pokazywana, bo „twoja lista 500 unikalnych adresów ma 40 duplikatów” bywa użyteczniejsza niż porównanie, po które przyszedłeś.

    Czy mogę użyć tego do wierszy CSV albo liczb?

    Tak. Działa na całych wierszach, więc porównuje się dobrze wszystko, co jest po jednym w wierszu: numery zamówień, indeksy, identyfikatory, ścieżki plików, całe wiersze CSV. Jeśli musisz porównać jedną kolumnę CSV zamiast całego wiersza, najpierw ją rozdziel — zrobi to nasze narzędzie CSV na JSON albo arkusz kalkulacyjny.

    Czy moja lista jest wysyłana?

    Nie. Działa w twojej przeglądarce i nic do nas nie trafia. To ma znaczenie przy zwykłej zawartości tych pól: adresy klientów, numery pracowników i identyfikatory zamówień to dokładnie ten rodzaj listy, której nie powinno się wklejać na serwer nieznajomego, żeby ją policzył.

    Jak długie mogą być listy?

    Do mniej więcej pół miliona znaków każda, czyli spokojnie dziesiątki tysięcy wierszy. Powyżej lepszym narzędziem jest arkusz albo baza danych — nie dlatego, że to by się zepsuło, ale dlatego, że przy takim rozmiarze zapewne chcesz wynik zachować, a nie przeczytać.

    Pomóż ulepszyć to narzędzie

    Znalazłeś błąd, chcesz zmiany albo brakuje Ci jakiegoś narzędzia?

    /compare-two-lists

    ↑↓ nawigacja · Enter otwiera · Esc zamyka