Utilia

Porównywanie tekstów

Porównaj dwa teksty i zobacz każdą różnicę obok siebie lub w jednym tekście, według linii, słów lub znaków. Prywatne narzędzie diff w przeglądarce.

Jak porównać dwa teksty

  1. Wklej pierwszą wersję w pole Tekst oryginalny, a drugą w pole Tekst zmieniony.
  2. Wybierz, jak Porównuj według: Linie, Słowa lub Znaki.
  3. Wybierz Widok: Obok siebie albo W jednym tekście.
  4. Zaznacz Ignoruj wielkość liter lub Ignoruj różnice w odstępach, jeśli takie zmiany nie mają dla ciebie znaczenia.
  5. Kliknij Porównaj. Po pierwszym porównaniu wynik aktualizuje się automatycznie, gdy edytujesz którykolwiek tekst.

Podsumowanie nad wynikiem pokazuje, co zostało dodane, usunięte i pozostało bez zmian – w liniach, słowach lub znakach, zależnie od wybranego trybu. Przycisk Zamień teksty zamienia wersje miejscami, co odwraca dodane i usunięte fragmenty.

Jak czytać wynik

Usunięty tekst jest zaznaczony na czerwono i należy do oryginału. Dodany tekst jest zaznaczony na zielono i należy do wersji zmienionej. Cała reszta jest identyczna w obu tekstach.

  • Obok siebie z trybem Linie pokazuje obie wersje w dwóch kolumnach z numerami linii. Niezmienione linie stoją naprzeciw siebie; zmieniona linia jest pokazana obok swojej nowej wersji, a dokładnie te słowa, które się w niej zmieniły, są wyróżnione mocniej. Linie istniejące tylko po jednej stronie zostawiają pustą komórkę po drugiej.
  • W jednym tekście z trybem Linie pokazuje jedną listę, jak w przeglądzie kodu: usunięte linie są oznaczone minusem, dodane plusem, a każda linia ma swój stary i nowy numer.
  • W trybach Słowa i Znaki widok Obok siebie pokazuje oryginał z usunięciami obok nowego tekstu z dodanymi fragmentami, a widok W jednym tekście łączy oba w jeden tekst, w którym usunięte słowa są przekreślone.

Który tryb porównania wybrać

Linie najlepiej sprawdzają się przy kodzie, listach, plikach konfiguracyjnych, danych CSV i każdym tekście, w którym linia stanowi jednostkę. To także najszybszy tryb dla długich dokumentów.

Słowa są najlepsze dla prozy: umów, artykułów, wypracowań, tłumaczeń czy e-maili, gdzie akapit bywa jedną długą linią, a chcesz zobaczyć, które słowa zostały przeredagowane.

Znaki wychwytują najdrobniejsze zmiany: literówkę, brakujący ogonek („a” zamiast „ą”), zmienioną cyfrę w numerze referencyjnym albo zamieniony znak interpunkcyjny.

Ignoruj różnice w odstępach traktuje „a b” i „a b” jako jednakowe i pomija spacje na początku i końcu linii, co przydaje się, gdy zmieniły się wcięcia lub zawijanie wierszy. Działa dla linii i słów. Ignoruj wielkość liter traktuje wielkie i małe litery jako takie same.

Eksport zmian

Gdy teksty się różnią, Kopiuj jako unified diff kopiuje zmiany w standardowym formacie unified diff używanym przez Git i narzędzia patch, a Pobierz .diff zapisuje je w pliku. Programiści mogą zastosować ten plik poleceniem git apply lub patch; to też zwięzły sposób na przekazanie listy poprawek.

Najczęściej zadawane pytania

Czy to narzędzie do porównywania jest prywatne?

Tak. Mechanizm porównywania jest wczytywany do strony, a teksty są porównywane lokalnie w twojej przeglądarce. Nic, co wkleisz, nie jest przesyłane, więc narzędzie jest bezpieczne dla umów, kodu źródłowego i dokumentów osobistych.

Dlaczego drobna poprawka oznacza całą linię jako zmienioną?

W trybie Linie jednostką porównania jest linia, więc każda zmiana w jej wnętrzu oznacza całą linię jako zmodyfikowaną. Widok obok siebie i tak wyróżnia zmienione słowa w linii. Przełącz na Słowa lub Znaki, aby uzyskać dokładniejszy wynik.

Czy mogę porównać pliki Word lub PDF?

Nie bezpośrednio. Skopiuj tekst z każdego dokumentu i wklej go w oba pola. W przypadku plików PDF warto najpierw oczyścić skopiowany tekst, żeby podziały linii nie tworzyły fałszywych różnic.

Jak duże mogą być teksty?

Dziesiątki tysięcy linii działają dobrze w trybie Linie. Porównanie bardzo długich tekstów, które różnią się niemal całkowicie, może trwać za długo; wtedy narzędzie przerywa po kilku sekundach i prosi o porównanie według linii lub podzielenie tekstu.

Co oznacza liczba „bez zmian”?

To liczba linii, słów lub znaków identycznych w obu wersjach, zgodnie z wybranym trybem porównania i opcjami.