Porównywanie tekstów
Działa w całości w Twojej przeglądarce. Twoje pliki i dane nigdy nie opuszczają Twojego urządzenia.
O tym narzędziu
Narzędzie do porównywania tekstów zestawia oryginalną i zmienioną wersję jakiegoś tekstu i pokazuje dokładnie, co zostało przesunięte, dodane albo usunięte. Wklej obie wersje do pól, wybierz tryb, a narzędzie wyświetli różnice poniżej: dodania na zielono, usunięcia na czerwono, reszta bez zmian.
Czym różni się tryb wierszowy, słowny i znakowy?
Tryb wierszowy daje ujednolicony widok z prefiksami + i -, podobny do git diff, i to on sprawdza się przy porównywaniu całych plików, jak konfiguracja czy kod, gdzie liczy się to, które linie się zmieniły. Tryb słowny i znakowy pokazują zmiany wewnątrz wiersza, więc pojedyncze zamienione słowo w zdaniu jest oznaczone samo, zamiast oznaczać jako usunięty i dodany cały wiersz. Tryb znakowy jest najbardziej precyzyjny i wyłapuje rzeczy, które umknęłyby trybowi słownemu, jak poprawkę literówki wewnątrz jednego słowa albo zmianę interpunkcji.
Jak narzędzie decyduje, co liczy się jako “zmiana”?
Narzędzie działa na bibliotece jsdiff, która implementuje algorytm Myersa, ten sam, który stoi za git diff i większością innych narzędzi do porównywania tekstu wiersz po wierszu. Szuka najmniejszego zestawu wstawień i usunięć, który zamienia pierwszy tekst w drugi, zamiast po prostu porównywać wiersze po kolei, dzięki czemu przesunięta albo przestawiona treść nadal układa się sensownie, zamiast pokazywać się jako jedno wielkie usunięcie i dodanie.
Czy któryś z tekstów jest wysyłany na serwer?
Nie. Wszystko dzieje się w przeglądarce, a żaden z tekstów nigdy nie opuszcza twojego urządzenia ani nie trafia na serwer. Ma to znaczenie, jeśli porównujesz poprawki w umowie, fragment kodu z kluczem API w środku albo szkic, którym jeszcze się z nikim nie podzieliłeś, bo nic z tego nie jest przesyłane ani nigdzie zapisywane.
Kiedy się to przydaje?
Sięgnij po to narzędzie przy przeglądaniu poprawionego akapitu, porównywaniu dwóch wersji pliku konfiguracyjnego, sprawdzaniu, co zmieniła przeróbka klauzuli prawnej, albo wyłapywaniu jednoznakowej poprawki literówki ukrytej w długim wierszu. To też szybki sposób, żeby sprawdzić, czy dwa pozornie identyczne bloki tekstu rzeczywiście się zgadzają, bo spacja na końcu linii albo niewidoczny znak pojawi się jako różnica, nawet jeśli oko by to pominęło.