Jak działa ta porównywarka
Narzędzie wykorzystuje algorytm Myersa — ten sam, którego używa Git, GNU diff i większość profesjonalnych narzędzi diff. Znajduje najkrótszy skrypt edycji (minimalna liczba wstawień i usunięć wierszy) przekształcający tekst oryginalny w zmieniony.
Diff wierszowy a diff słowny
Diff wierszowy porównuje teksty wiersz po wierszu. Każdy wiersz jest albo niezmieniony, albo dodany, albo usunięty. To standardowy tryb do porównywania kodu.
Diff słowny idzie o krok dalej: w każdym zmienionym wierszu podświetla konkretne słowa, które się różnią. Jest szczególnie przydatny do edycji prozy (redlining umów, szkice dokumentów), gdy zależy ci na tym, które dokładnie słowa się zmieniły, a nie tylko które wiersze.
Diff znakowy podświetla zmiany poszczególnych znaków — przydatny do wykrywania literówek, różnic w interpunkcji czy zmian w pojedynczych znakach kodu.
Ignorowanie spacji
Gdy przeformatowujesz kod (zmieniasz wcięcia, wyrównujesz kolumny), logika nie ulega zmianie — zmieniają się tylko spacje. Włącz opcję Ignoruj spacje, aby przed porównaniem przycinać wiodące i kończące spacje w każdym wierszu, dzięki czemu zmiany tylko w formatowaniu nie będą wyświetlane jako różnice.
Prywatność
Całe porównanie odbywa się w twojej przeglądarce. W żadnym momencie żaden tekst nie jest przesyłany przez sieć. Narzędzie jest bezpieczne dla poufnych dokumentów, kodu własnego, umów prawnych i tekstów osobistych. Możesz to zweryfikować, otwierając Narzędzia deweloperskie przeglądarki → zakładka Sieć i obserwując zero wychodzących żądań podczas porównania.
Zastosowania
- Deweloperzy: Porównuj pliki konfiguracyjne, odpowiedzi API, fragmenty kodu przed i po refaktoryzacji.
- Prawnicy: Porównuj wersje umów, aby zidentyfikować dodane, usunięte lub zmienione klauzule. Tryb diff słowny jest idealny do redliningu.
- Pisarze i redaktorzy: Porównuj wersje rękopisów, sprawdzaj co zmieniło się między wersjami, weryfikuj czy śledzone zmiany zostały poprawnie zastosowane.
- Studenci: Porównuj wersje esejów, sprawdzaj różnice między wersjami dokumentów, weryfikuj czy uwagi zostały uwzględnione.
- Pracownicy biurowi: Porównuj eksporty arkuszy kalkulacyjnych, wersje raportów lub szkice wiadomości e-mail.
Skróty klawiaturowe
- N — Przejdź do następnej zmiany (gdy wynik jest widoczny)
- P — Przejdź do poprzedniej zmiany
- Enter — Uruchom porównanie (gdy fokus jest w panelu wejściowym)