Przegląd / Tekst i treści / Text Diff i porównywarka
Tekst i treści 100% w przeglądarce i offline

Text Diff i porównywarka

Porównuj dwie wersje tekstu lub kodu wiersz po wierszu, obok siebie lub w jednej kolumnie, z podświetlaniem słów, zwijanymi niezmienionymi wierszami i kopiowalną łatką.

Wklej lub wpisz tekst; wynik aktualizuje się na żywo.

Twoje pliki i dane nigdy nie opuszczają przeglądarki – nic nie jest wysyłane.

Diff Viewer
Edytuj teksty źródłowe (oryginał i zmieniony) Kliknij, aby pokazać/ukryć
Oryginał (Przed / Base)
Zmieniony (Po / Head)
Nawigacja: 0 / 0

Jeden przecinek wystarczy, żeby cały wiersz uznać za zmieniony. Takie porównanie jest dokładne, ale liczy wiersze, nie zdania. Gdy chcesz porównać teksty, wklej obie wersje: narzędzie oznaczy dodane, usunięte i zmienione wiersze oraz słowa, które się różnią.

Co dzieje się z wklejonym tekstem

Zostaje na stronie. Pisanie, wklejanie i porównywanie nie wysyła żadnego żądania, co pokaże zakładka Sieć w narzędziach deweloperskich.

Porównaj teksty w pięciu krokach

  1. Wklej tekst wyjściowy w pole Oryginał, a nową wersję w pole Zmieniony. Na starcie jest tam przykład w JavaScripcie. Menu Szablon wczytuje przykład JSON albo Markdown.
  2. Wynik widać pod polami. Side-by-Side daje dwie kolumny. Unified daje jedną, a wiersze mają przed sobą "-" i "+".
  3. Następna i Poprzednia, albo Alt+strzałka w dół i Alt+strzałka w górę, przenoszą od zmiany do zmiany. Licznik pokazuje pozycję, na przykład 3 / 7.
  4. Gdy zmieniły się tylko wcięcia, włącz Ignoruj białe znaki. Zwiń niezmienione skraca długie identyczne bloki do 3 linii kontekstu.
  5. Zamień odwraca kierunek. Kopiuj łatkę wkłada wynik do schowka.

Zmiana łamania akapitu i końce wierszy z Windowsa

Jeśli złamiesz akapit w innych miejscach, każdy wiersz liczy się jako zmieniony, choć żadne słowo się nie zmieniło. Pliki z Windowsa często kończą wiersze znakami CRLF, więc żaden wiersz nie zgadza się z wersją LF. Opcja białych znaków obcina początek i koniec każdego wiersza i to naprawia. Spacje w środku wiersza zostają, a przełamany akapit nadal będzie różnicą.

Podświetlanie słów i polskie litery

Słowo to ciąg liter A–Z, cyfr, _ i $. Litery takie jak "ł", "ą" czy "ż" do niego nie należą. Tworzą osobne kawałki, więc podświetlenie wygląda poszarpanie.

Pamięć i przeliczanie przy każdym klawiszu

Porównanie buduje tabelę o rozmiarze wiersze A razy wiersze B. Dwa pliki po 10 000 wierszy potrzebują około 400 MB, a karta zwalnia dużo wcześniej. Różnice liczą się od nowa po każdym naciśnięciu klawisza w którymkolwiek polu.

Łatka bez nagłówków @@

Skopiowana łatka zaczyna się od --- a/original i +++ b/modified i zawiera wszystkie wiersze. Nie ma w niej nagłówków @@. Zawsze porównuje dokładny tekst, także gdy opcja białych znaków jest włączona.

Umowa od klienta, plik .env, wersja 5 raportu

Przegląd kodu bez pull requestu. Dwie kopie pliku .env albo konfiguracji nginx, jedna z testów, druga z produkcji. Dwie wersje raportu, żeby zobaczyć, które zdania przepisał redaktor. Dwa wydania tekstu źródłowego, żeby wiedzieć, które akapity tłumaczenia trzeba poprawić.

Często zadawane pytania (FAQ)

Otwórz oba pliki w edytorze, skopiuj zawartość i wklej ją w pola Oryginał i Zmieniony. Narzędzie czyta tylko wklejony tekst i nie przyjmuje plików.