Przejdź do treści
helpyself

Porównaj teksty

Local only — nothing is uploaded unless you save or share it.

Narzędzie diff dla tekstu — porównaj dwie wersje i zobacz wiersz po wierszu, co się zmieniło.

  1. Wklej tekst pierwotny po lewej, a zmienioną wersję po prawej
  2. W razie potrzeby zignoruj wielkość liter albo różnice w odstępach
  3. Przeczytaj wynik — dodane wiersze na zielono, usunięte na czerwono
Zapisz to narzędzie

Miej Porównaj teksty pod ręką

Dodaj do zakładek

O tym narzędziu

Porównywanie dwóch wersji czegoś na oko zawodzi w bardzo określony sposób: duże przeróbki wyłapuje się niezawodnie, a różnice jednej cyfry niezawodnie się przeocza. Narzędzie diff usuwa to zgadywanie, dopasowując oba teksty i zaznaczając dokładnie, które wiersze dodano, usunięto albo zostawiono w spokoju. Przydaje się daleko poza kodem: przy wersjach umów, plikach konfiguracyjnych, przetłumaczonych tekstach, wyeksportowanych danych i wszędzie tam, gdzie wręczono ci nową wersję z informacją jedynie, że coś się zmieniło. Porównanie działa wiersz po wierszu i szuka najdłuższego ciągu wierszy wspólnego dla obu tekstów, więc niezmienione bloki pozostają wyrównane, zamiast żeby wszystko po jednym wstawieniu było raportowane jako inne. Możesz opcjonalnie zignorować wielkość liter albo scalić odstępy, czego chcesz przy porównywaniu tekstu sformatowanego od nowa, którego treść się nie zmieniła. Oba teksty zostają w twojej przeglądarce, co ma znaczenie, gdy porównywana rzecz to umowa albo plik konfiguracyjny z danymi logowania.

Najczęstsze pytania

Czy mój tekst jest wysyłany, żeby go porównać?

Nie. Porównanie działa w całości w twojej przeglądarce, więc żadna z wersji nie jest przesyłana ani przechowywana. Dzięki temu jest bezpieczne dla umów, plików konfiguracyjnych i wszystkiego innego, czego nie wkleiłbyś na nieznany serwer.

Jak porównać tekst dwóch dokumentów?

Wklej starą wersję po lewej, a nową po prawej. Porównanie zaznacza każdy dodany wiersz na zielono, a usunięty na czerwono, z niezmienionymi pomiędzy jako kontekstem — i to właśnie czyni je czytelnym, bo lista zmian bez otoczenia mówi, co się przesunęło, ale nie gdzie.

Dlaczego porównuje całe wiersze, a nie pojedyncze słowa?

Porównanie wierszami sprawia, że wynik da się czytać, i używa go niemal każde narzędzie diff, w tym systemy kontroli wersji. Porównanie słowo po słowie długiego dokumentu daje konfetti drobnych zmian, trudniejsze do przejrzenia niż widok wierszy.

Kiedy ignorować odstępy?

Gdy coś sformatowano, wcięto albo złamano na nowo, a interesuje cię tylko to, czy zmieniła się rzeczywista treść. Zostaw je liczone, gdy odstęp coś znaczy, jak w Pythonie, YAML-u albo wszędzie tam, gdzie wcięcie niesie strukturę.

Czy jest limit rozmiaru?

Zgodne fragmenty na początku i na końcu są przycinane przed porównaniem, więc długie dokumenty z drobnymi zmianami działają dobrze. Limit dotyczy wyłącznie obszaru faktycznie różniącego się i wynosi dwa tysiące wierszy — powyżej porównanie trwałoby na tyle długo, żeby zamrozić stronę, więc narzędzie mówi o tym zamiast się zawiesić.

Pomóż ulepszyć to narzędzie

Znalazłeś błąd, chcesz zmiany albo brakuje Ci jakiegoś narzędzia?

/text-diff

↑↓ nawigacja · Enter otwiera · Esc zamyka