Porównywarka tekstów: porównaj tekst i kod obok siebie | We.Inc
Porównaj dwie wersje tekstu lub kodu obok siebie, z wyróżnieniem zmian na poziomie słów, opcjami ignorowania wielkości liter i odstępów oraz raportem do skopiowania. Nic nie jest wysyłane.
Porównywarka tekstów
Porównywarka tekstów zestawia dwie wersje tekstu i oznacza, co zostało usunięte, dodane lub pozostało bez zmian. Wklej tutaj obie wersje, aby zobaczyć zmienione linie obok siebie, z wyróżnionymi dokładnie tymi słowami, które się różnią. Wszystko jest porównywane w Twojej przeglądarce, więc szkice, umowy i kod źródłowy nigdy nie opuszczają Twojego urządzenia.
Jak czytać wynik
Oznaczenie
Znaczenie
Gdzie
Czerwona linia, znak minus
Tylko w oryginale
Lewa kolumna
Zielona linia, znak plus
Tylko w zmienionej wersji
Prawa kolumna
Ciemniejsze wyróżnienie w linii
Słowa, które się zmieniły
Obie kolumny
Zwykła linia
Tak samo w obu
Obie kolumny
Używaj jej do poprawek w umowach, edycji tekstów na stronie, plików konfiguracyjnych lub dwóch kopii funkcji. Dla strukturalnego JSON, w którym kolejność kluczy nie powinna mieć znaczenia, porównywarka JSON podlinkowana niżej porównuje wartości zamiast linii.
Jak działa porównanie
Narzędzie dzieli oba teksty na linie i znajduje najdłuższy ciąg linii wspólnych dla obu wersji, zachowując kolejność. Wszystko poza tym wspólnym ciągiem to usunięcie albo dodanie. To ta sama idea, na której opiera się większość programów diff, dlatego wynik wygląda znajomo, jeśli korzystałeś z kontroli wersji.
Gdy usunięta linia sąsiaduje z dodaną, para jest traktowana jako edycja i porównywana ponownie słowo po słowie. Dzięki temu pojedyncza zmieniona godzina w długim zdaniu wyróżnia się osobno, zamiast całej linii na czerwono i zielono.
Opcje zmieniające to, co liczy się jako różnica
Ignorowanie wielkości liter traktuje Sunday i sunday jako tę samą linię. Ignorowanie odstępów zwija ciągi spacji i tabulatorów oraz przycina końce linii, co ukrywa zmiany wcięć w kodzie lub przypadkowe spacje wklejone z dokumentu. Ignorowanie pustych linii usuwa puste linie przed porównaniem.
Te opcje wpływają na to, które linie są dopasowane, a nie na to, co jest wyświetlane: prawa kolumna zawsze pokazuje zmieniony tekst dokładnie tak, jak go wkleiłeś.
Ograniczenia
Porównanie wymaga pamięci proporcjonalnej do liczby linii jednego tekstu pomnożonej przez liczbę linii drugiego. Aby przeglądarka pozostała responsywna, narzędzie zatrzymuje się przy około sześciu milionach par linii, czyli mniej więcej dwóch tekstach po 2,400 linii, i informuje o tym zamiast się zawieszać. Wspólne linie na początku i końcu są szybko pomijane, więc najlepiej sprawdzają się długie pliki z kilkoma zmianami w środku.
Porównuje tylko zwykły tekst. Formatowanie z Worda lub PDF ginie przy wklejaniu, a przeniesione akapity pojawiają się jako usunięcie w jednym miejscu i dodanie w innym.
Wklej oryginał do lewego pola, a nową wersję do prawego, albo użyj Zamień, aby je odwrócić.
Zaznacz dowolne z opcji: ignoruj wielkość liter, ignoruj odstępy lub ignoruj puste linie.
Przeczytaj widok obok siebie albo przełącz się na widok jednokolumnowy, wygodniejszy na telefonie.
Skopiuj raport, który wstawia + przed dodanymi liniami, - przed usuniętymi i zwija długie niezmienione fragmenty.
Ujednolicaj końce linii, wklejając z tego samego edytora; narzędzie i tak traktuje znaki nowej linii z Windows i Unix jako równe.
W przypadku prozy umieść każde zdanie w osobnej linii przed porównaniem, aby uzyskać dokładniejszy wynik.
Porównując zminifikowany kod, najpierw sformatuj obie strony, aby było co porównywać linia po linii.
Używaj liczników zmian u góry jako szybkiego sprawdzenia, czy edycja dotknęła tylko tego, co zamierzałeś.
Najczęściej zadawane pytania
Czy mój tekst jest zapisywany lub wysyłany?
Nie. Oba teksty pozostają w tej karcie przeglądarki i są porównywane przez kod działający na stronie. Zamknięcie karty je usuwa.
Czy mogę porównywać kod?
Tak. Narzędzie działa na każdym zwykłym tekście, w tym na kodzie źródłowym i plikach konfiguracyjnych. Włącz ignorowanie odstępów, jeśli zmieniłeś tylko wcięcia i chcesz zobaczyć prawdziwe zmiany.
Dlaczego przeniesiony akapit pokazuje się jako usunięty i dodany?
Diff linii zachowuje kolejność linii. Gdy blok zostaje przeniesiony, wspólny ciąg jest znajdowany po jednej jego stronie, więc blok wygląda na usunięty w starym miejscu i wstawiony w nowym.
Jak duży tekst można porównać?
Około sześciu milionów par linii, na przykład 2,400 linii przeciwko 2,400 liniom. Linie zgodne na początku i końcu są pomijane przed najcięższą częścią, więc pliki z niewieloma zmianami mogą być większe.
Pokazywanie zmian na własnej stronie
HTML ma elementy właśnie do tego, więc opublikowany dziennik zmian może oznaczać edycje bez obrazków.
Oznaczanie edycji przez del i ins
del oznacza usunięty tekst, a ins dodany. Czytniki ekranu domyślnie ich nie ogłaszają, więc CSS dodaje ukryte słowa odczytywane na głos.
Główna idea w kilku liniach
Mała tabela najdłuższego wspólnego podciągu, to samo podejście, którego używa narzędzie, przed skrótami dla początku i końca oraz przebiegiem na poziomie słów.
Porównaj dwa teksty
Wklej oryginał po lewej, a zmienioną wersję po prawej. Zmienione linie są zestawione obok siebie z wyróżnionymi dokładnie tymi słowami, a Ty możesz przełączyć się na widok jednokolumnowy lub skopiować raport tekstowy.
Godziny otwarcia
Poniedziałek do piątku: 8am do 6pm
Sobota: 9am do 4pm
Niedziela: zamknięte
Zadzwoń pod 555 0100, aby zarezerwować.
Godziny otwarcia
Poniedziałek do piątku: 7am do 6pm
Sobota: 9am do 4pm
Niedziela: 10am do 2pm
Święta: zamknięte
Zadzwoń pod 555 0100, aby zarezerwować.
Dodano:
Usunięto:
Oryginał
Zmieniony
Ignoruj wielkość liter
Ignoruj odstępy
Ignoruj puste linie
Zamień
Wyczyść
Te teksty są zbyt długie, aby porównać je w przeglądarce bez jej zawieszenia. Podziel je na mniejsze części.