Przejdź do treści

Jak porównać dwa teksty i znaleźć różnice — umowy, tłumaczenia, kod

Redakcja AMKBIT · · 1 min czytania

Ktoś odesłał „poprawioną” umowę bez śledzenia zmian? Pokazujemy, jak szybko znaleźć każdą dodaną, usuniętą i zmienioną linię lub słowo — i jak działa algorytm diff.

Porównywanie tekstu „na oko” zawodzi przy dłuższych dokumentach: zmieniona kwota, usunięte zdanie czy inna data łatwo umykają. Narzędzia typu diff znajdują wszystkie różnice w ułamku sekundy.

Kiedy się przydaje

  • Umowy i regulaminy — druga strona odsyła wersję „z poprawkami”, ale bez śledzenia zmian.
  • Tłumaczenia i korekta — co zmienił redaktor.
  • Kod i konfiguracje — różnice między wersjami pliku.
  • Prace i wypracowania — porównanie wersji przed i po poprawkach.

Jak przygotować teksty

  1. Skopiuj tekst obu wersji (z Worda, PDF-a, e-maila).
  2. Jeśli tekst pochodzi z PDF-a, usuń zbędne łamania wierszy — inaczej każde przesunięcie słowa do nowej linii wygląda jak zmiana. Pomoże czyszczenie tekstu.
  3. Wklej starszą wersję po lewej, nowszą po prawej i porównaj.

Jak czytać wynik

Zwykle kolorem zielonym oznacza się fragmenty dodane, czerwonym — usunięte. Zmiana jednego słowa w linii to usunięcie starego i dodanie nowego. Porównanie po słowach lepiej pokazuje drobne poprawki w akapitach, a porównanie po liniach — zmiany w kodzie i listach.

Jak działa diff

Algorytm szuka najdłuższego wspólnego podciągu (LCS) obu tekstów — fragmentów, które występują w obu wersjach w tej samej kolejności. Wszystko, czego nie ma we wspólnej części, to dodania lub usunięcia. To ta sama idea, na której opiera się system kontroli wersji Git.

Dobra praktyka przy umowach

Nawet jeśli diff nie pokazuje różnic, porównuj ostateczną wersję, którą podpisujesz — a nie tę, którą ktoś przesłał wcześniej. W Wordzie można też użyć funkcji Recenzja → Porównaj, a w umowach elektronicznych — weryfikować sumę kontrolną pliku (zobacz suma kontrolna SHA-256).

Dwie wersje tekstu porównasz w narzędziu porównywanie tekstów — różnice w liniach i słowach zostaną wyróżnione kolorem. Tekst nie jest wysyłany na serwer.

Narzędzia do tego poradnika

porównywanie tekstówdiffumowazmianywersje dokumentu

Przeczytaj też