Porównanie tekstów
Wklej oryginał po lewej, a nową wersję po prawej. Usunięte wiersze zmieniają kolor na czerwony, dodane na zielony, a w edytowanym wierszu wyróżniane są słowa, które faktycznie się zmieniły, dzięki czemu łatwo dostrzec zmianę jednego słowa w długim akapicie.
Znaki: 0 · słowa: 0 · wiersze: 0
Znaki: 0 · słowa: 0 · wiersze: 0
Wklej tekst w oba pola, aby zobaczyć tutaj różnice.
Znaki: 0 · słowa: 0 · wiersze: 0
Czerwone wiersze (−) występują tylko w oryginale, zielone (+) tylko w zmienionym tekście; pogrubienie oznacza różniące się słowa. Działa w całości w tej karcie przeglądarki. Twój tekst nie jest wysyłany ani zapisywany.
Co robi to narzędzie
Porównywanie tekstów porównuje dwa teksty wiersz po wierszu metodą najdłuższego wspólnego podciągu, oznacza usunięte wiersze na czerwono, a dodane na zielono, i podświetla dokładnie te słowa, które zmieniły się w edytowanym wierszu.
szybki brązowy lis → szybki rudy lis
- szybki brązowy lis + szybki rudy lis
Jak działa porównanie
Narzędzie dzieli oba teksty na wiersze i znajduje ich najdłuższy wspólny podciąg: największy zbiór wierszy, które występują w obu tekstach w tej samej kolejności. Te wiersze są pokazane jako niezmienione; cała reszta oryginału to usunięcia, a cała reszta nowego tekstu to dodania. Na tym samym pomyśle opiera się klasyczny program diff z Uniksa, opisany przez Hunta i McIlroya w 1976 roku, oraz widoki zmian w systemach kontroli wersji.
Gdy ciąg usuniętych wierszy znajduje się bezpośrednio przed ciągiem dodanych, zwykle oznacza to edycję tych samych wierszy. Narzędzie łączy je w pary i wewnątrz każdej pary przeprowadza drugie porównanie, na poziomie słów, dzięki czemu od razu widać, że „wtorek” zmienił się w „środę”, bez ponownego czytania obu wierszy. Numery wierszy obu wersji są widoczne po lewej stronie, więc łatwo znajdziesz każdą zmianę we własnych plikach.
Pomijanie zbędnych różnic: wielkość liter i białe znaki
Dwa teksty mogą się różnić w sposób, który nie ma dla Ciebie znaczenia: wiersz wcięty tabulatorami zamiast spacji, spacje na końcu wiersza pozostawione przez edytor albo nagłówek zmieniony z wielkich liter na małe. Opcja Ignoruj różnice w białych znakach traktuje każdy ciąg spacji i tabulatorów jak jedną spację i pomija spacje na końcach wierszy; opcja Ignoruj wielkość liter porównuje wiersze bez względu na wielkość liter. Podświetlony wynik nadal pokazuje nowy tekst w oryginalnej postaci.
Poza tym porównanie jest dokładne: zakrzywiony apostrof i prosty to różne znaki, podobnie jak łącznik i półpauza. Jeśli wiersz jest oznaczony, a wygląda identycznie, zwykle przyczyną jest typograficzna interpunkcja lub niełamliwa spacja.
Typowe zastosowania
Autorzy porównują wersje roboczne zwrócone przez redaktora; prawnicy i kupujący sprawdzają, które klauzule przesunięto w nowej wersji umowy; programiści porównują pliki konfiguracyjne lub logi z dwóch uruchomień; studenci sprawdzają, co naprawdę zmieniło parafrazowanie. Wynik można skopiować lub pobrać jako zwykły tekst w stylu unified diff, ze znakiem minus przed usuniętymi wierszami i plusem przed dodanymi. Do innych porządków pozostałe narzędzia tekstowe działają tak samo, w całości w Twojej przeglądarce.
Najczęściej zadawane pytania
- Czy porównywany tekst jest gdziekolwiek przesyłany?
- Nie. Oba teksty zostają w tej karcie przeglądarki; porównanie jest liczone w JavaScript na Twoim urządzeniu, więc poufne wersje robocze i umowy można porównywać bezpiecznie.
- Dlaczego przeniesiony akapit jest pokazany jako usunięty i dodany?
- Porównanie wierszowe zachowuje tylko wiersze, które pozostają w tej samej względnej kolejności. Gdy blok zostaje przeniesiony, algorytm zachowuje jedną pozycję, a drugą zgłasza jako usunięcie i dodanie, tak samo jak git diff.
- Jak długie mogą być teksty?
- Po kilka tysięcy wierszy w każdym tekście porównuje się natychmiast. Identyczne wiersze na początku i na końcu są pomijane przed głównym porównaniem; jeśli pozostała środkowa część jest ogromna, narzędzie prosi o podzielenie tekstu zamiast zawieszać kartę.
- Czy mogę bezpośrednio porównać pliki Word lub PDF?
- Wklej ich tekst. Kopiowanie z Worda zachowuje akapity jako wiersze; tekst skopiowany z PDF często ma twarde złamania wierszy, które możesz najpierw usunąć narzędziem Usuń podziały wierszy.
- Co oznaczają znaki minus i plus w pobranym pliku?
- Wiersz zaczynający się od minusa istnieje tylko w oryginale, wiersz zaczynający się od plusa istnieje tylko w zmienionym tekście, a wiersze zaczynające się od dwóch spacji są niezmienione.