Porównywarka tekstu (diff)

Wklej dwa teksty i natychmiast zobacz każdą różnicę — dodane, usunięte i zmodyfikowane linie z podświetleniem na poziomie słów

Paste text in both boxes to see differences

O tym narzedziu

Wyszukiwanie różnic między dwoma wersjami tekstu poprzez czytanie ich obok siebie jest powolne i podatne na błędy. Ta porównywarka robi to natychmiastowo — wklej oryginalny i zmodyfikowany tekst, a każda zmiana zostanie podświetlona kolorem. Dodane linie wyświetlają się na zielono, usunięte na czerwono, a zmodyfikowane linie pokazują dokładnie, które słowa zmieniły się w danej linii. Podsumowanie informuje, ile linii zostało dodanych, usuniętych i pozostało bez zmian, więc możesz szybko ocenić zakres zmian. Użyj do porównywania wersji roboczych artykułu, sprawdzania zmian w plikach konfiguracyjnych, przeglądania edycji kodu, weryfikacji tłumaczeń lub za każdym razem, gdy potrzebujesz odpowiedzieć na pytanie "co się zmieniło między tymi dwiema wersjami?"

Jak uzywac

1. Wklej oryginalny tekst w lewym (górnym) polu 2. Wklej zmodyfikowany tekst w prawym (dolnym) polu 3. Różnice są podświetlane automatycznie podczas pisania 4. Zielony = dodane, Czerwony = usunięte, podświetlone słowa = konkretne zmiany 5. Użyj opcji ignorowania wielkości liter lub przycinania białych znaków 6. Kliknij "Zamień", by odwrócić kierunek porównania

Wzor

Diff jest obliczany przy użyciu algorytmu Najdłuższego Wspólnego Podciągu (LCS). Zmodyfikowane linie są wykrywane przez parowanie sąsiednich bloków usunięć/dodań. Zmiany na poziomie słów są podświetlane w zmodyfikowanych liniach.

Czesto zadawane pytania

Jak działa porównywarka tekstu (diff)?
Porównywarka dzieli oba teksty na linie i używa algorytmu Najdłuższego Wspólnego Podciągu (LCS) do znalezienia najlepszego dopasowania. Linie obecne w obu tekstach są oznaczane jako niezmienione. Linie tylko w oryginale są oznaczane jako usunięte, a linie tylko w zmodyfikowanej wersji jako dodane. Dla zmodyfikowanych linii narzędzie dodatkowo porównuje pojedyncze słowa, by podświetlić dokładnie co się zmieniło.
Co oznaczają kolory?
Zielone linie (+) zostały dodane w zmodyfikowanym tekście. Czerwone linie (−) zostały usunięte z oryginału. Linie z podświetlonymi słowami wewnątrz zostały zmodyfikowane — podświetlenia pokazują dokładnie, które słowa się zmieniły. Linie bez koloru są identyczne w obu wersjach.
Czy mogę porównywać kod tym narzędziem?
Tak. Porównywarka działa z dowolnym zwykłym tekstem — kodem, prozą, plikami konfiguracyjnymi, danymi CSV, JSON itp. Porównuje linia po linii, dokładnie tak jak działa kontrola wersji kodu (Git). Dla najlepszych rezultatów z kodem zostaw wyłączoną opcję 'Przytnij białe znaki', by zmiany wcięć były widoczne.
Jaka jest różnica między diff a porównywaniem?
W tym kontekście oznaczają to samo. 'Diff' (skrót od difference, różnica) to termin techniczny używany w programowaniu i kontroli wersji. 'Porównywanie' to potoczne słowo. Oba odnoszą się do znajdowania, co zmieniło się między dwoma wersjami tekstu.
Czy to narzędzie przechowuje mój tekst?
Nie. Wszystko działa w twojej przeglądarce. Twój tekst nigdy nie jest wysyłany na serwer. Porównanie jest obliczane całkowicie po stronie klienta przy użyciu JavaScript. Gdy zamkniesz stronę, tekst znika.
Czy mogę porównywać bardzo duże teksty?
Narzędzie działa dobrze z tekstami do kilku tysięcy linii. Dla bardzo dużych plików (ponad 10 000 linii) porównanie może chwilę potrwać. Algorytm optymalizuje, pomijając identyczne prefiksy i sufiksy przed obliczaniem diff na zmienionej sekcji.
Co robi opcja 'Ignoruj wielkość liter'?
Gdy włączona, 'Cześć' i 'cześć' są traktowane jako identyczne. Jest to przydatne, gdy chcesz skupić się na zmianach treści i nie zależy ci na różnicach w wielkości liter. Oryginalny tekst jest nadal wyświetlany z oryginalną wielkością — wpływa tylko na logikę porównania.