TT Text Tools

Porównywarka Tekstów (Text Diff)

Porównaj dwa teksty lub pliki według wierszy, słów, znaków lub zdań, w widoku liniowym lub obok siebie, i wyeksportuj plik .patch — wszystko lokalnie w przeglądarce.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Drop a file or click to browse
Drop a file or click to browse

Advertisement

Porównuj dwie wersje tekstu lokalnie

Wizualny diff ułatwia przeglądanie zmian bardziej niż czytanie dwóch wersji roboczych obok siebie. To narzędzie porównuje tekst oryginalny ze zmienioną wersją i podświetla, co zostało usunięte, a co dodane. Przydaje się przy notatkach do wydań, zmianach w regulaminach, makrach działu wsparcia, fragmentach kodu, przetłumaczonych ciągach, skopiowanej konfiguracji i w każdej sytuacji, w której trzeba zrozumieć, co się zmieniło, zanim zaakceptujesz lub udostępnisz nową wersję. Możesz wkleić tekst albo upuścić pliki, takie jak .txt, .md, .json, .csv lub kod źródłowy, na dowolne pole. Porównanie jest generowane w całości w przeglądarce.

Cztery tryby porównania obejmują różne rodzaje przeglądu. Tryb wierszy sprawdza się najlepiej, gdy liczy się struktura: listy, logi, markdown i kod łatwiej przeglądać, gdy całe zmienione wiersze są pokolorowane. Tryb słów jest odpowiedni dla zwykłej prozy, bo pokazuje drobniejsze zmiany wewnątrz zdania, tryb znaków wychwytuje literówki w jednej literze i zmienione identyfikatory, a tryb zdań pokazuje, które zdania zostały przepisane. Opcje ignorowania białych znaków, wielkości liter i pustych wierszy ukrywają szum, taki jak kod z zmienionymi wcięciami czy dodatkowe puste wiersze, dzięki czemu zostają tylko istotne zmiany.

Jak czytać wynik diffa

Usunięty tekst jest pokazany na czerwonym tle, a dodany — na zielonym. Widok obok siebie umieszcza oryginał i zmienioną wersję w dwóch kolumnach z numerami wierszy, a zmienione wiersze znajdujące się naprzeciw siebie mają mocniejsze podświetlenie dokładnie tych słów lub znaków, które się różnią. Widok liniowy pokazuje jeden strumień, z numerami wierszy w trybie wierszy. Użyj przycisków Następna i Poprzednia albo klawiszy F7 i Shift+F7, aby przeskakiwać od jednej zmiany do kolejnej zamiast przewijać długie dokumenty. Podsumowanie pokazuje liczbę zmian, ile dodano i usunięto oraz procent podobieństwa.

Sprawdzaj i udostępniaj zmiany

Porównaj poprawiony szablon e-maila z zatwierdzoną wersją, sprawdź, czy wygenerowana odpowiedź zmieniła ważne sformułowania, przejrzyj fragment konfiguracji przed jego zastosowaniem albo upewnij się, że porządkowanie listy usunęło tylko zamierzone pozycje. Gdy chcesz przekazać zmiany komuś innemu, pobierz plik .patch w formacie unified: ma ten sam format co git i można go zastosować poleceniem git apply lub patch -p1. Diff nie zastępuje własnej oceny, ale zmniejsza ryzyko przeoczenia drobnych zmian. Wykonywanie operacji lokalnie pozwala też uniknąć tworzenia na serwerze kopii wersji roboczych, które mogą nadal być poufne.

Podobnie jak pozostałe Text Tools, ta strona jest przeznaczona do szybkich, powtarzalnych prac pomocniczych, a nie do przechowywania danych na koncie. Trzymaj oryginalny tekst pod ręką, gdy wynik ma znaczenie, sprawdź rezultat i skopiuj tylko ostateczną wersję, której chcesz użyć.

Jak używać

  1. Dodaj obie wersjeWklej tekst oryginalny po lewej, a zmieniony po prawej albo upuść po jednym pliku na każde pole. Upuszczenie dwóch plików naraz wypełnia obie strony.
  2. Wybierz tryb, widok i opcjePorównuj według wierszy, słów, znaków lub zdań, wybierz widok liniowy albo obok siebie i w razie potrzeby ignoruj białe znaki, wielkość liter lub puste wiersze.
  3. Przejrzyj zmianyKliknij porównaj, a następnie użyj przycisków Następna i Poprzednia (lub F7 i Shift+F7), aby przeskakiwać między zmianami, sprawdzając wynik podobieństwa.
  4. Wyeksportuj patchPobierz plik .patch w formacie unified z dokładnymi zmianami, aby go udostępnić lub zastosować poleceniem git apply albo patch.

Najczęściej zadawane pytania

Czy mój tekst jest wysyłany na serwer porównujący?
Nie. Diff jest generowany w przeglądarce za pomocą biblioteki JavaScript diff, a upuszczone pliki są odczytywane lokalnie.
Którego trybu porównania powinienem użyć?
Wierszy używaj dla kodu, list i dokumentów, słów dla prozy, znaków dla literówek, identyfikatorów i krótkich ciągów, a zdań wtedy, gdy całe zdania zostały przepisane lub przestawione.
Co robią opcje ignorowania?
Ignorowanie białych znaków traktuje różnice w odstępach i wcięciach jako równe, ignorowanie wielkości liter traktuje wielkie i małe litery jako takie same, a ignorowanie pustych wierszy pomija puste wiersze w porównaniu.
Jak obliczany jest procent podobieństwa?
Jest to dwukrotność liczby pasujących znaków podzielona przez łączną długość obu tekstów, więc identyczne teksty dają 100%, a zupełnie różne 0%.
Czy plik .patch uwzględnia opcje ignorowania?
Nie. Patch zawsze zapisuje dokładne różnice, dzięki czemu można go bezproblemowo zastosować poleceniem git apply lub patch -p1.
Czy mogę porównywać poufne wersje robocze?
Tak, ponieważ porównanie odbywa się po stronie klienta. Mimo to unikaj wklejania sekretów na stronach, którym nie ufasz.
Advertisement