Licz słowa, znaki, zdania i szacowany czas czytania.
Porównywarka tekstu
Porównaj dwa teksty i zobacz dokładnie, co się zmieniło.
Działa w przeglądarcePrzetwarzanie lokalne. Dane wejściowe nie opuszczają Twojego urządzenia.
Druga wersja. Oryginał wklej w głównym polu po lewej.
Szczegóły
O tym narzędziu
Porównuje dwie wersje tekstu i zaznacza każde dodanie oraz usunięcie, linia po linii albo słowo po słowie. Wklej oryginał po jednej stronie, a zmienioną wersję po drugiej - różnice podświetlają się w trakcie pisania.
Tryb liniowy to właściwe ustawienie dla wszystkiego, co ma strukturę - kodu, konfiguracji, CSV, logów - bo to linia jest jednostką, która się zmieniła. Tryb słowny lepiej sprawdza się przy prozie, gdzie przepisane zdanie w trybie liniowym wygląda jak jedna linia usunięta i jedna dodana, co nie mówi nic o tym, co się zmieniło. Przełączanie między nimi to często najszybsza droga do zrozumienia zmiany: tryb liniowy, żeby znaleźć gdzie, słowny, żeby zobaczyć co.
Dwie opcje ignorowania istnieją dla szumu, który zmianą nie jest. Ignorowanie białych znaków ukrywa zmienione wcięcia, spacje na końcach linii i różnicę w zakończeniach linii między Windowsem a Uniksem - bo inaczej cały plik wygląda na zmieniony tylko dlatego, że zapisał go inny edytor. Ignorowanie wielkości liter przydaje się przy treściach, w których wielkość liter nie niesie znaczenia, na przykład generowanych identyfikatorach albo nagłówkach.
To porównanie tekstowe, nie znaczeniowe. Dwa dokumenty JSON różniące się tylko kolejnością kluczy to ten sam dokument, ale pokażą się jako mocno zmienione; sformatowanie obu i posortowanie kluczy zamienia to w czytelną różnicę. To samo dotyczy przeformatowanego kodu: przepuść obie strony przez formater i porównaj wynik.
Wszystko dzieje się w Twojej przeglądarce. Ma to znaczenie z oczywistego powodu - dwie rzeczy porównywane najczęściej to umowa i plik konfiguracyjny - i oznacza brak limitu wielkości poza tym, co pomieści Twój komputer.
Wypróbuj też
Powiązane narzędzia
- Działa w przeglądarceTekst
-
Zmieniaj tekst na wielkie, małe, tytułowe, camelCase, snake_case i kebab-case.
Działa w przeglądarceTekst -
Formatuj, wcinaj i porządkuj JSON.
Działa w przeglądarceProgramistyczne
Warto wiedzieć
Najczęstsze pytania
- Czy mój tekst gdzieś trafia?
- Nie. Obie wersje porównywane są w przeglądarce i żadna nie opuszcza urządzenia. Dwa dokumenty porównywane najczęściej to umowa i produkcyjny plik konfiguracyjny, więc akurat przy tym narzędziu liczy się to najbardziej.
- Co oznaczają znaczniki?
- Dodana treść jest oznaczona jako dodanie, a usunięta jako usunięcie, względem pierwszego tekstu. Zmieniona linia pojawia się jako usunięcie, po którym następuje dodanie, bo czymś takim jest zmiana na poziomie, na którym działa porównanie: stara wersja znika, a nowa staje na jej miejscu.
- Linia po linii czy słowo po słowie?
- Tryb liniowy do kodu, konfiguracji i danych, gdzie to linia jest jednostką zmiany. Tryb słowny do prozy, gdzie tryb liniowy zgłasza przepisane zdanie jako jedno usunięcie i jedno dodanie i nie mówi nic użytecznego. Wypróbowanie obu jest zwykle szybsze niż zastanawianie się.
- Dlaczego cały plik pokazuje się jako zmieniony?
- Zwykle przez zakończenia linii. Plik zapisany w Windowsie kończy linie sekwencją CRLF, a zapisany w macOS albo Linuksie znakiem LF, więc każda linia się różni, choć tekst jest identyczny. Włącz „ignoruj białe znaki”, a pojawią się prawdziwe zmiany.
- Czy porówna dwa pliki JSON jak należy?
- Porównuje je jako tekst, więc dwa dokumenty identyczne poza kolejnością kluczy będą wyglądać na mocno zmienione. Sformatuj oba narzędziem do JSON-a, włączając wcześniej sortowanie kluczy - wtedy porównanie pokaże tylko te różnice, które naprawdę są różnicami.