Porównywarka tekstów

Porównaj dwa teksty — bezpłatnie, prywatnie, bez limitów 🔒 Nic nie jest wysyłane na serwery
🔒 Twój tekst nigdy nie jest wysyłany na nasze serwery. Całe porównanie odbywa się lokalnie w twojej przeglądarce. Bez obaw wklejaj poufny kod, umowy lub dokumenty.
Tekst oryginalny
Tekst zmieniony
0 dodano 0 usunięto 0 bez zmian
Tekst oryginalny
Tekst zmieniony

Jak działa ta porównywarka

Narzędzie wykorzystuje algorytm Myersa — ten sam, którego używa Git, GNU diff i większość profesjonalnych narzędzi diff. Znajduje najkrótszy skrypt edycji (minimalna liczba wstawień i usunięć wierszy) przekształcający tekst oryginalny w zmieniony.

Diff wierszowy a diff słowny

Diff wierszowy porównuje teksty wiersz po wierszu. Każdy wiersz jest albo niezmieniony, albo dodany, albo usunięty. To standardowy tryb do porównywania kodu.

Diff słowny idzie o krok dalej: w każdym zmienionym wierszu podświetla konkretne słowa, które się różnią. Jest szczególnie przydatny do edycji prozy (redlining umów, szkice dokumentów), gdy zależy ci na tym, które dokładnie słowa się zmieniły, a nie tylko które wiersze.

Diff znakowy podświetla zmiany poszczególnych znaków — przydatny do wykrywania literówek, różnic w interpunkcji czy zmian w pojedynczych znakach kodu.

Ignorowanie spacji

Gdy przeformatowujesz kod (zmieniasz wcięcia, wyrównujesz kolumny), logika nie ulega zmianie — zmieniają się tylko spacje. Włącz opcję Ignoruj spacje, aby przed porównaniem przycinać wiodące i kończące spacje w każdym wierszu, dzięki czemu zmiany tylko w formatowaniu nie będą wyświetlane jako różnice.

Prywatność

Całe porównanie odbywa się w twojej przeglądarce. W żadnym momencie żaden tekst nie jest przesyłany przez sieć. Narzędzie jest bezpieczne dla poufnych dokumentów, kodu własnego, umów prawnych i tekstów osobistych. Możesz to zweryfikować, otwierając Narzędzia deweloperskie przeglądarki → zakładka Sieć i obserwując zero wychodzących żądań podczas porównania.

Zastosowania

  • Deweloperzy: Porównuj pliki konfiguracyjne, odpowiedzi API, fragmenty kodu przed i po refaktoryzacji.
  • Prawnicy: Porównuj wersje umów, aby zidentyfikować dodane, usunięte lub zmienione klauzule. Tryb diff słowny jest idealny do redliningu.
  • Pisarze i redaktorzy: Porównuj wersje rękopisów, sprawdzaj co zmieniło się między wersjami, weryfikuj czy śledzone zmiany zostały poprawnie zastosowane.
  • Studenci: Porównuj wersje esejów, sprawdzaj różnice między wersjami dokumentów, weryfikuj czy uwagi zostały uwzględnione.
  • Pracownicy biurowi: Porównuj eksporty arkuszy kalkulacyjnych, wersje raportów lub szkice wiadomości e-mail.

Skróty klawiaturowe

  • N — Przejdź do następnej zmiany (gdy wynik jest widoczny)
  • P — Przejdź do poprzedniej zmiany
  • Enter — Uruchom porównanie (gdy fokus jest w panelu wejściowym)

Najczęściej zadawane pytania

Nie. Całe porównanie odbywa się w twojej przeglądarce za pomocą JavaScript. Twój tekst nigdy nie opuszcza twojego urządzenia. Narzędzie jest bezpieczne dla poufnych dokumentów, kodu własnego i umów prawnych. Sprawdź zakładkę Sieć w przeglądarce — podczas porównania nie są wysyłane żadne żądania.
Narzędzie używa algorytmu Myersa (algorytm O(ND) Eugene'a Myersa, 1986). Znajduje najkrótszy skrypt edycji — minimalną liczbę wstawień i usunięć wierszy — przekształcający tekst oryginalny w zmieniony. To ten sam algorytm, którego używa Git, GNU diff i większość profesjonalnych narzędzi deweloperskich.
Diff wierszowy podświetla całe dodane lub usunięte wiersze. Diff słowny idzie dalej: w każdym zmienionym wierszu podświetla konkretne dodane lub usunięte słowa. Diff słowny jest szczególnie przydatny do edycji prozy i porównywania umów prawnych, gdy trzeba zobaczyć dokładnie które słowa się zmieniły.
Tak, do ok. 10 000 wierszy na stronę z dobrą wydajnością. Ostrzeżenie jest wyświetlane powyżej 50 000 znaków na wejście. Przy bardzo dużych danych wejściowych (100k+ znaków) porównanie może zająć 1–3 sekundy. Wynik jest zawsze kompletny — żadne wiersze nie są pomijane.
Po włączeniu wiodące i kończące spacje w każdym wierszu są przycinane przed porównaniem, a wewnętrzne sekwencje spacji są normalizowane do pojedynczych spacji. Jest to przydatne do porównywania kodu, który został ponownie wcięty lub przeformatowany bez zmiany jego logiki.
Widok scalony pokazuje obie wersje w jednym panelu, przeplatane: usunięte wiersze (czerwone, poprzedzone znakiem −) pojawiają się tuż przed dodanymi wierszami (zielone, poprzedzone znakiem +). To ten sam format co git diff i Unix diff -u. Jest kompaktowy i można go skopiować jako standardową łatkę.