Porównanie tekstów
Wklej lub wpisz powyżej dwa teksty. Różnice pojawią się tutaj już w trakcie pisania.
Eksportuj i udostępnij
Wszystko działa w Twojej przeglądarce. Twoje teksty nie są nigdzie wysyłane, a odnośnik do udostępnienia przenosi je w części adresu, której przeglądarki nigdy nie wysyłają na serwer.
N i P przechodzą między zmianami · S zamienia strony · Ctrl+Enter porównuje
Porównanie tekstów online sprowadza się tutaj do wklejenia dwóch wersji obok siebie: porównywarka podświetla każdą różnicę już w trakcie pisania. Dodane linie są zielone i oznaczone plusem, usunięte są czerwone, zakreskowane i oznaczone minusem, a w każdej zmienionej linii widać dokładnie te słowa, które się różnią. Sprawdzisz w ten sposób, co ktoś zmienił w umowie, artykule, tłumaczeniu, liście albo fragmencie kodu, lub upewnisz się, że dwa teksty, które powinny być identyczne, rzeczywiście takie są.
Jak porównać dwa teksty online
- Wklej oryginał do lewego pola (A), a zmienioną wersję do prawego (B). Na każdą stronę możesz też przeciągnąć plik albo upuścić dwa pliki naraz, żeby wypełnić obie.
- Porównanie pojawia się pod opcjami i odświeża się w trakcie edycji. Porównaj albo Ctrl+Enter uruchamia je ponownie ręcznie.
- Między zmianami przechodzisz przyciskami ze strzałkami albo klawiszami N i P. Licznik pokazuje, gdzie jesteś, na przykład „Zmiana 2 z 4”, a wąski pasek przy prawej krawędzi zaznacza, w których miejscach dokumentu są zmiany.
- Zamień strony (klawisz S) odwraca porównanie. Wyczyść oba opróżnia pola, a przez kilka sekund możesz to jeszcze cofnąć.
Nie wiesz, czego się spodziewać? Wypróbuj przykład wypełnia obie strony dwiema wersjami krótkiej umowy o świadczenie usług.
Porównanie dwóch tekstów obok siebie z podświetleniem różnic
Widok Obok siebie pokazuje obie wersje w dwóch kolumnach, z wyrównanymi pasującymi liniami i numerami linii po obu stronach. Widok Ujednolicony pokazuje jedną kolumnę, w której usunięte linie stoją nad dodanymi, tak jak wypisuje zmiany git diff. Na telefonie narzędzie zawsze używa widoku ujednoliconego, bo dwie wąskie kolumny trudno się czyta.
Szczegółowość porównania zależy od ustawienia Porównuj według:
- Linie pasują do kodu, list i większości dokumentów. Linie, które zostały poprawione, a nie zastąpione, są łączone w pary, a zmienione słowa w ich środku zostają podświetlone. W przykładzie „w ciągu 14 dni” wobec „w ciągu 10 dni roboczych” zaznacza tylko „14” oraz „10” i „roboczych”.
- Słowa pokazują tekst jako ciągłą prozę, z usuniętymi słowami przekreślonymi i nowymi podkreślonymi. To najlepszy wybór dla artykułów i tłumaczeń, w których cały akapit zajmuje jedną linię.
- Znaki zaznaczają każdą literę lub cyfrę, która się różni. Przydają się przy kodach i numerach: porównanie numerów faktur 20260418 i 20260481 od razu wskazuje jedynkę, która przesunęła się za ósemkę.
Słowa i znaki są wydzielane według tych samych reguł, których przeglądarka używa do tekstu, więc porównanie działa też w językach zapisywanych bez spacji między słowami, takich jak japoński czy tajski.
Kolor nigdy nie jest jedynym sygnałem. Każda zmieniona linia ma też znak plus lub minus, usunięte linie są zakreskowane, usunięte słowa przekreślone, a dodane podkreślone. Różnice pozostają widoczne dla osób z daltonizmem czerwono-zielonym i na czarno-białym wydruku.
Porównaj teksty online z pominięciem białych znaków
Teksty, które wyglądają tak samo, często różnią się znakami, których nie widać. Opcje w grupie Ignoruj wyłączają takie różnice z porównania, podobnie jak odpowiednie przełączniki git diff (po angielsku):
- Wielkość liter sprawia, że „Razem” i „RAZEM” liczą się jako to samo słowo.
- Spacje na początku i końcu linii ukrywa spacje na końcu linii i zmienione wcięcia.
- Wszystkie różnice w spacjach pomija też spacje wewnątrz linii, więc „cena:” z tabulatorem po dwukropku pasuje do „cena:” z dwiema spacjami.
- Puste linie pomija puste linie. Nadal są widoczne, tylko wyszarzone.
- Opcja Końce linii jest domyślnie włączona. Windows kończy każdą linię dwoma znakami, CR i LF, a macOS i Linux samym LF (więcej o znakach końca linii). Bez tej opcji plik zapisany w Windows różniłby się od tego samego pliku zapisanego na Macu w każdej linii. Narzędzie i tak poinformuje, że końce linii są różne, a przy wyłączonej opcji zaznaczy każdy dodatkowy CR.
Gdy nie zostanie żadna różnica, zobaczysz wyraźny komunikat „Teksty są identyczne” z dopiskiem, czy zgadzają się znak w znak, czy dopiero po pominięciu tego, co ma być ignorowane. Pokaż spacje i tabulatory rysuje kropkę w miejscu każdej spacji i strzałkę w miejscu każdego tabulatora. To najszybszy sposób, żeby sprawdzić, czym właściwie jest niewidoczna różnica.
Znajdź różnice między dwoma dokumentami
Narzędzie porównuje zwykły tekst. Aby porównać dokumenty Word lub pliki PDF, skopiuj tekst z każdego pliku i wklej go tutaj. Czcionki, formatowanie i śledzone zmiany zostają pominięte, więc widzisz tylko to, co zostało napisane inaczej. Pliki tekstowe, takie jak .txt, .md, .csv, .json, .xml czy kod źródłowy, otworzysz bezpośrednio przyciskiem pliku obok każdego pola, a nazwa pliku pozostaje widoczna nad kolumną. Pliki zapisane w UTF-16 są rozpoznawane, a obrazy i inne pliki binarne zostają odrzucone.
Wartość % zgodności w podsumowaniu mówi, jak bardzo obie wersje są do siebie podobne. To udział znaków wspólnych dla obu tekstów, liczony po obu stronach, więc przykładowa umowa wychodzi na 77,5 %. Obok widać, ile linii dodano, usunięto i zmieniono.
Diff checker do kodu i plików konfiguracyjnych
Przy kodzie źródłowym wyłącz Zawijaj długie linie. Każda linia zajmuje wtedy jeden rząd, a obie kolumny przewijają się razem. Jeśli jedna wersja to zminifikowany JSON albo inna pojedyncza długa linia, najpierw sformatuj obie wersje w ten sam sposób, inaczej cały plik pokaże się jako jedna zmieniona linia. Wartości zapisane w Base64, na przykład w pliku konfiguracyjnym, łatwiej porównać po zdekodowaniu ich dekoderem Base64.
Porównanie korzysta z zachłannego algorytmu opublikowanego przez Eugene’a Myersa w 1986 roku, tego samego, którego Git używa domyślnie. Algorytm szuka najmniejszego zbioru usuniętych i wstawionych linii, co sprowadza się do znalezienia najdłuższego wspólnego podciągu obu tekstów. Długie teksty są porównywane w tle, więc strona się nie zawiesza, a w bardzo długich plikach niezmienione fragmenty są zwijane, żeby można było od razu przejść do zmian.
Eksport wyniku i udostępnianie przez odnośnik
Eksportuj i udostępnij daje wynik w postaci ujednoliconego diffa, czyli w formacie git diff, który odczytują git apply i patch. Możesz go skopiować albo pobrać jako plik .diff lub .patch. Kopiuj z podświetleniem umieszcza w schowku kolorową tabelę, którą wkleisz do e-maila, a Pobierz jako obraz PNG zapisuje zmiany jako obrazek do czatu albo zgłoszenia.
Kopiuj odnośnik do udostępnienia pakuje oba teksty i Twoje ustawienia do części adresu po znaku #. Przeglądarki nie wysyłają tego fragmentu adresu (po angielsku) na serwer, więc teksty podróżują wyłącznie wewnątrz samego odnośnika. Dłuższe teksty dają dłuższe odnośniki, a narzędzie ostrzeże, gdy odnośnik może być za długi dla niektórych komunikatorów.
Często zadawane pytania
Czy porównywane teksty są gdzieś wysyłane lub zapisywane?
Nie. Porównanie odbywa się w Twojej przeglądarce i teksty nigdy nie trafiają na serwer, więc możesz bez obaw porównywać umowy, dokumenty wewnętrzne czy kod. Żeby praca nie przepadła po odświeżeniu strony, teksty są zapisywane w pamięci Twojej własnej przeglądarki. Na wspólnym komputerze wyłącz opcję Zachowaj moje teksty w tej przeglądarce. Pamiętaj, że każdy, kto dostanie odnośnik do udostępnienia, może przeczytać oba teksty.
Jak porównać dwa dokumenty Word?
Word ma własne porównywanie w menu Recenzja, Porównaj, które pokazuje też zmiany formatowania. Jeśli zależy Ci tylko na treści, skopiuj tekst każdego dokumentu i wklej go do dwóch pól tutaj. Dla plików na Dysku Google Dokumenty Google oferują opcję Narzędzia, Porównaj dokumenty.
Dlaczego linie, które wyglądają tak samo, są oznaczone jako zmienione?
Zwykle różnią się znakami, których nie widać: spacją na końcu, tabulatorem zamiast spacji, twardą spacją skopiowaną ze strony internetowej lub z Worda albo innym znakiem końca linii. Włącz Pokaż spacje i tabulatory, żeby zobaczyć spacje i tabulatory. Aby narzędzie pominęło je wszystkie, zaznacz Wszystkie różnice w spacjach, co obejmuje także twarde spacje.
Czy można porównać dwa teksty pod kątem podobieństwa lub plagiatu?
Możesz sprawdzić, jak bardzo podobne są dwa konkretne teksty: procent zgodności i podświetlone fragmenty pokazują, co zostało skopiowane, a co napisane na nowo. Nie jest to jednak narzędzie antyplagiatowe. Porównuje tylko dwa wklejone teksty i nie przeszukuje internetu ani innych dokumentów.
Jak porównać dwie listy i znaleźć różnice?
Ustaw Porównuj według na Linie. Wpisz każdą pozycję w osobnej linii, a narzędzie zaznaczy pozycje, których brakuje po jednej lub drugiej stronie. Porównanie uwzględnia kolejność linii, więc jeśli listy są posortowane inaczej, najpierw posortuj obie w ten sam sposób. Zaznaczenie opcji Wielkość liter i Spacje na początku i końcu linii pozwala uniknąć fałszywych różnic.
Jak długie mogą być porównywane teksty?
Możesz otwierać pliki do 50 MB. Dopóki oba teksty razem mają mniej niż około 2 miliony znaków, wynik odświeża się w trakcie pisania. Powyżej tej granicy narzędzie porównuje tylko według linii i czeka, aż naciśniesz Porównaj, żeby pisanie pozostało płynne.
Więcej narzędzi do pracy z tekstem znajdziesz w kategorii Tekst: licznik znaków i słów policzy słowa, znaki i normostrony każdej wersji, a konwerter wielkości liter ujednolici wielkość liter przed porównaniem.