Porównywarka tekstu - Porównaj dwa teksty albo dwa pliki, wiersz po wierszu i słowo po słowie | POLPROG Przejdź do treści

Porównywarka tekstu

Porównaj dwa teksty albo dwa pliki, wiersz po wierszu i słowo po słowie

Dwie wersje na wejściu, wszystkie różnice na wyjściu, porównane w przeglądarce

Narzędzie Web
Oficjalna strona produktu Wydawca: POLPROG
Oficjalna strona produktu
2
Porównywane teksty
3
Co można zignorować
10k
Wierszy natychmiast
0
Wysłanych bajtów
01Porównywarka tekstu

O produkcie

Dwa pola i każda różnica między nimi: dodane wiersze, usunięte wiersze, wiersze przepisane na nowo, a w takim wierszu słowa, które naprawdę się zmieniły. Obok siebie albo w jednej kolumnie, z przełącznikiem pokazującym wyłącznie zmiany.

Porównanie działa w tej karcie. Nie ma wysyłki ani żadnego żądania do wykonania: strona nie ma czego wywołać, nic nie jest zapisywane, a jej zamknięcie nie zostawia śladu. To różnica, która w porównywarce ma znaczenie, bo do porównywarki ludzie wklejają umowy, hasła z plików konfiguracyjnych i kod, który nie należy do nich.

Pod spodem nie ma jednego algorytmu, tylko trzy warstwy. Najpierw obcinamy to, co zgadza się na początku i na końcu, co zamienia większość realnych porównań w kilkadziesiąt wierszy pracy. Resztę opieramy na wierszach występujących dokładnie raz po każdej stronie - wiersz unikalny w obu tekstach może pasować tylko do siebie - i to właśnie sprawia, że przeniesiony blok czyta się jak przeniesienie, a nie jak usunięcie plus dodanie. Krótkie odcinki między tymi kotwicami przechodzą przez algorytm Myersa, który jest dokładny. Dziesięć tysięcy wierszy ze zmianą w środku wraca natychmiast.

Wynik pobierzesz jako unified diff: format, który czyta patch, git apply i każde narzędzie do przeglądu kodu.

02Zastosowanie

Co to rozwiązuje

Problem
  • Większość porównywarek online wysyła oba teksty na serwer, także umowy i pliki konfiguracyjne
  • Naiwne porównanie pokazuje przeniesiony blok jako usunięcie wszystkiego i dodanie wszystkiego, przez co dwa faktycznie zmienione wiersze giną wśród dwustu niezmienionych
  • Zaznaczenie całego wiersza jako zmienionego, gdy przesunęły się trzy znaki, zostawia Cię z porównywaniem dwóch niemal identycznych wierszy okiem - czyli z robotą, przed którą miało uchronić narzędzie
Efekt
  • Oba teksty zostają w karcie: bez wysyłki, bez żądania, bez zapisu
  • Wiersze występujące raz po każdej stronie kotwiczą porównanie, więc przeniesiony blok czyta się jak przeniesienie, a prawdziwe zmiany zostają widoczne
  • W przepisanym wierszu zaznaczamy zmienione słowa, więc różnicę się czyta, a nie szuka
Dla kogo
  • Każdy, kto porównuje dwie wersje umowy, oferty albo regulaminu
  • Programiści czytający zmianę bez repozytorium pod ręką
  • Redaktorzy i tłumacze sprawdzający, co zmieniło się między dwiema wersjami
03Kluczowe funkcje

Kluczowe funkcje

Najważniejsze możliwości opisane w praktyczny sposób.

Wiersz po wierszu i słowo po słowie

Wiersze dodane, usunięte i przepisane mają własne tło, a w przepisanym zaznaczamy słowa, które się przesunęły. Stan niesie tło, numer wiersza i znak plus lub minus naraz, nigdy sam kolor.

Dwa widoki, jeden wynik

Obok siebie, gdy czytasz dwie wersje jak dokumenty; jedna kolumna, gdy czytasz zmianę tak, jak czyta się przegląd kodu. Przełącznik "tylko zmiany" usuwa niezmienione wiersze, zostawiając po jednym wierszu kontekstu z każdej strony.

Trzy rzeczy, które możesz kazać zignorować

Wielkość liter, białe znaki i puste wiersze. Białe znaki sklejamy, a nie usuwamy, więc zmiana wcięcia przestaje być różnicą, ale "ab" i "a b" pozostają różnymi wierszami. Numery wierszy zawsze liczą wszystkie wiersze Twojego pliku.

Pliki, upuszczone wprost na pole

Pliki tekstowe do 2 MB na stronę: .txt, .md, .csv, .json, .xml, .yml, .html, źródła, logi, napisy. PDF czy .docx odrzucamy z wyjaśnieniem, zamiast pokazywać ekran krzaków.

Patch, który naprawdę da się zastosować

Skopiuj albo pobierz wynik jako unified diff z trzema wierszami kontekstu: format, który czyta patch, git apply i każde narzędzie do przeglądu. Nagłówek każdego bloku liczy wiersze, które ten blok faktycznie niesie - to właśnie mylą zepsute eksportery.

Zbudowana pod duży plik

Najpierw obcięcie wspólnego początku i końca, potem kotwice patience, potem Myers na reszcie. Dziesięć tysięcy wierszy z jedną zmianą to wynik natychmiastowy. Widok maluje porcjami po 600 wierszy, żeby przeglądarka nie przestała odpowiadać, a jeśli dwa duże teksty nie mają ze sobą nic wspólnego, mówimy o tym wprost, zamiast mielić.

04Pobierz

Dostęp do produktu

Prosta droga od oficjalnego źródła do pierwszego udanego użycia.

Wybierz właściwą platformę

Skorzystaj z jednego z oficjalnych odnośników dostępnych dla Twojego urządzenia lub przeglądarki.

Zainstaluj lub otwórz

Postępuj zgodnie z instrukcjami sklepu lub otwórz aplikację internetową. Bez zewnętrznych instalatorów.

Skonfiguruj i zacznij

Sprawdź dostępne opcje, wybierz preferencje i rozpocznij od podstawowego zastosowania.

Oficjalne opcje dostępu
05Technologia

Technologia produktu

Przejrzysty opis głównych technologii użytych do budowy i utrzymania produktu.

JavaScript
06Bezpieczeństwo

Prywatność i bezpieczeństwo

Twoje dane pozostają na Twoim urządzeniu. Zawsze.

Nic nie trafia na serwer
Porównanie w Twojej przeglądarce
Nic nie jest zapisywane
Nigdy żadnego konta