DevToolPal
PL

Porównywarka tekstów (diff)

Porównaj dwa teksty i wyróżnij, co dodano, usunięto lub zmieniono — linia po linii, słowo po słowie lub znak po znaku.

Działa lokalnie, nic nie jest wysyłane

Opcje

Widok
Porównanie

Tekst oryginalny

Tekst zmieniony

Różnice

Tutaj pojawi się wynik

Co robi to narzędzie

Porównywarka tekstów zestawia dwie wersje tekstu i pokazuje dokładnie, co się zmieniło. Usunięta treść jest oznaczona na czerwono, a dodana na zielono, z numerami linii z obu wersji, abyś mógł znaleźć każdą zmianę w oryginalnych plikach.

Używaj jej, aby przejrzeć poprawki w dokumencie, porównać dwa pliki konfiguracyjne, sprawdzić, co zmieniło się między dwiema odpowiedziami API, albo wypatrzyć ten jeden znak, przez który porównanie napisów zawodzi.

Jak używać

  1. Wklej starą wersję w pole Tekst oryginalny, a nową w pole Tekst zmieniony, albo kliknij Przykład.
  2. Różnice pojawiają się poniżej w trakcie pisania.
  3. Wybierz Linie, Słowa lub Znaki, aby określić, jak szczegółowe ma być porównanie.
  4. Włącz Ignoruj wielkość liter lub Ignoruj spacje na początku/końcu, aby ukryć zmiany, które cię nie interesują.
  5. Kliknij Zamień strony, aby odwrócić kierunek porównania, lub Kopiuj patch, aby skopiować unified diff.

Przykład

Porównanie listy zakupów, w której bread zmieniło się w whole grain bread, usunięto eggs i dodano dark chocolate, pokazuje dwie usunięte i dwie dodane linie. Unified patch wygląda tak:

 apples
-bread
+whole grain bread
 milk
-eggs
 coffee beans
+dark chocolate

Wskazówki

  • W przypadku JSON-a najpierw sformatuj obie strony formatterem JSON, aby diff pokazywał rzeczywiste zmiany, a nie różnice w układzie.
  • Porównanie bardzo dużych lub zupełnie różnych tekstów może trwać zbyt długo; w takim przypadku narzędzie zatrzymuje się po kilku sekundach i prosi o zmniejszenie danych wejściowych.

FAQ

› Czym różnią się tryby linii, słów i znaków?

Tryb linii oznacza całe linie jako dodane lub usunięte i najlepiej sprawdza się w kodzie, plikach konfiguracyjnych i listach. Tryb słów wyróżnia zmienione słowa wewnątrz akapitu, co pasuje do zwykłego tekstu. Tryb znaków pokazuje najdrobniejsze zmiany, np. pojedynczą literówkę.

› Czy mogę dostać plik patch?

Tak. Kliknij „Kopiuj patch”, aby skopiować różnice w formacie unified diff — tym samym co git diff — który rozumieją narzędzia takie jak git apply i patch.

› Dlaczego linie różniące się tylko odstępami są pokazywane jako różne?

Domyślnie liczy się każdy znak. Włącz „Ignoruj spacje na początku/końcu” w trybie linii, aby pominąć wcięcia i białe znaki na końcu linii.

› Czy moje teksty są wysyłane?

Nie. Porównanie działa w twojej przeglądarce, więc jest bezpieczne dla prywatnych dokumentów i kodu źródłowego.