Porównanie dwóch tekstów obok siebie z każdym dodanym i usuniętym wierszem
Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.Porównanie dwóch tekstów pokazuje obok siebie każdy dodany, usunięty lub zmieniony wiersz. Przydaje się przy dwóch wersjach umowy, pliku konfiguracyjnego albo tekstu poprawionego przez współpracownika. Plik z 5000 wierszy porównuje się natychmiast, a żadna wersja nie jest wysyłana, więc szkice pozostają prywatne.
Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał
Wklej zawartość starego pliku w polu Oryginał, a nowego w polu Zmieniony.
Wybierz Wiersze, Słowa lub Znaki oraz Obok siebie lub Unified.
Włącz Ignoruj białe znaki lub Ignoruj wielkość liter, aby pominąć nieistotne różnice.
Odczytaj liczbę dodanych i usuniętych elementów, a następnie kliknij Kopiuj diff unified lub Pobierz .diff.
Ta porównywarka tekstów porównuje dwa teksty i dokładnie zaznacza zmiany: usunięte wiersze, dodane wiersze, a w zmienionym wierszu także różniące się słowa. Licznik u góry pokazuje, ile wierszy, słów lub znaków dodano i usunięto, więc wielkość zmiany widać jeszcze przed lekturą.
Programiści wklejają dwie wersje pliku konfiguracyjnego lub migracji SQL, aby przejrzeć zmianę bez repozytorium Git. Autorzy i redaktorzy porównują klauzulę umowy przed i po rundzie uwag albo sprawdzają, które ceny zmieniły się między dwiema listami produktów skopiowanymi z arkusza.
Tryb wierszy sprawdza się przy kodzie i listach, tryb słów przy prozie, a tryb znaków przy krótkich ciągach, takich jak identyfikatory czy klucze, gdzie liczy się każdy znak. Ignorowanie białych znaków pomija zmiany wcięć i odstępów, a ignorowanie wielkości liter traktuje "Total" i "total" jako to samo. Końce wierszy z Windows i Maca są ujednolicane, więc plik zapisany w innym systemie nie pokazuje każdego wiersza jako zmienionego.
Wszystko działa w przeglądarce; żaden tekst nie jest wysyłany, dlatego narzędzie jest bezpieczne dla kodu, danych logowania i danych klientów. Teksty do 2 MB łącznie porównują się na zwykłym laptopie w około sekundę.
Można przełączać widok obok siebie i unified, zamieniać strony jednym kliknięciem i kopiować wynik jako łatkę w formacie unified, którą rozumieją git apply i patch. Powiązane narzędzia: Regex Tester, JSON Formatter.
Tak. Nie ma rejestracji, limitu porównań ani znaku wodnego na kopiowanych wynikach. Dwa teksty o łącznym rozmiarze do 2 MB można porównać za jednym razem, co obejmuje większość plików źródłowych, umów i wyeksportowanych list rekordów.
Nie. Porównanie jest obliczane w przeglądarce i żaden tekst nie opuszcza urządzenia, więc można bezpiecznie porównywać kod źródłowy, umowy, notatki medyczne i pliki z danymi osobowymi. Konto nie jest potrzebne, a liczba porównań nie jest ograniczona.
Należy wkleić teksty i włączyć Ignoruj białe znaki. Wiersze różniące się tylko wcięciem, powtórzonymi spacjami lub spacjami na końcu są wtedy traktowane jako takie same, a zaznaczane są tylko prawdziwe zmiany.
Tryb wierszy zaznacza całe wiersze i pasuje do kodu i list. Tryb słów zaznacza pojedyncze słowa i pasuje do akapitów prozy. Tryb znaków zaznacza pojedyncze znaki i pasuje do krótkich ciągów, takich jak identyfikatory, skróty (hashe) czy klucze.
Tak. Kopiuj diff unified zapisuje standardowy format unified z trzema wierszami kontekstu wokół każdej zmiany i zwykłymi nagłówkami @@, który przyjmuje zarówno git apply, jak i polecenie patch. Można go wkleić do komentarza w pull requeście albo zapisać jako plik .patch do zastosowania gdzie indziej.
Zwykle oba teksty różnią się w każdym wierszu wcięciem lub spacjami na końcu, co tryb wierszy liczy jako zmianę. Należy włączyć Ignoruj białe znaki oraz Ignoruj wielkość liter, jeśli różni się tylko wielkość liter. Końce wierszy z Windows i Maca są już ujednolicane, więc CRLF zamiast LF nigdy nie jest przyczyną.
Nadal coś nie działa? Zapytaj o narzędzie Porównywarka tekstów a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.