Podgląd różnic
Najpierw wklej tekst oryginalny.
Ten tekst jest zbyt długi, aby go tutaj porównać. Każdy tekst może mieć maksymalnie 20 000 wierszy i 500 000 znaków.
Te teksty różnią się zbyt mocno, aby porównać je tutaj wiersz po wierszu. Porównaj mniejszy fragment każdego tekstu.
Twoja przeglądarka nie pozwoliła tej stronie zachować tekstu na następny krok. Zezwól na dane witryny dla tej strony albo użyj krótszego tekstu i spróbuj ponownie.
Dwie wersje umowy, dwie kopie pliku konfiguracyjnego i dwa szkice wiadomości e-mail: gdy chcesz dokładnie zobaczyć, co się między nimi zmieniło, przewijanie wzrokiem po prostu się nie sprawdza. Ten podgląd różnic porównuje oba teksty wiersz po wierszu, wyróżnia dodane fragmenty na zielono, a usunięte na czerwono, i pokazuje wynik w widoku połączonym lub obok siebie, z numerami wierszy obu wersji.
Jak porównać dwa teksty
-
1
Wklej tekst oryginalny
Wklej lub wpisz pierwszą wersję tekstu, a potem przejdź do następnego kroku.
-
2
Wklej tekst zmieniony
Dodaj wersję, którą chcesz porównać z oryginałem, a potem przejdź do porównania.
-
3
Sprawdź różnice
Usunięte wiersze są czerwone, dodane zielone, a w edytowanych wierszach zaznaczone są zmienione słowa. Przełączaj się między widokiem obok siebie i połączonym, pomijaj odstępy lub wielkość liter i kopiuj wynik jako unified diff.
Oznaczenia różnic w skrócie
| Symbol | Znaczenie |
|---|---|
+ |
Wiersz istnieje tylko w nowej wersji (dodany) |
- |
Wiersz istnieje tylko w oryginale (usunięty) |
| (puste) | Wiersz jest identyczny w obu wersjach (kontekst) |
Widok połączony lub obok siebie
- Połączony. Oba teksty są ułożone w jednej kolumnie. Dodane wiersze są zielone, usunięte czerwone, niezmienione bez koloru, a każdy wiersz pokazuje swój numer w oryginale i w nowej wersji.
- Obok siebie. Oryginał i nowa wersja pojawiają się w równoległych kolumnach. Pusta komórka po jednej stronie oznacza, że wiersz istnieje tylko po drugiej stronie.
Porównanie na poziomie wierszy
Narzędzie porównuje teksty wiersz po wierszu, łącznie z białymi znakami, i znajduje najmniejszy zbiór wstawień i usunięć wierszy, który zamienia jeden tekst w drugi. Zmiany wcięć i końcowych spacji pojawiają się więc jako zmienione wiersze, co jest przydatne przy porównywaniu przeformatowanego kodu, tekstu zawiniętego do innej szerokości wiersza albo fragmentów YAML i INI, do których przypadkiem wkradły się końcowe spacje.
Wskazówki
- Użyj pustego wiersza jako separatora, jeśli chcesz porównywać fragmenty większego dokumentu; algorytm dobrze radzi sobie z długimi danymi.
- Porównuj JSON po sformatowaniu. Dwa identyczne obiekty JSON zapisane w różnych wierszach wyglądają inaczej w surowym porównaniu; najpierw je sformatuj.
- Usuń znaczniki czasu przy porównywaniu plików dziennika, w przeciwnym razie każdy wiersz będzie wyglądać na zmieniony.
- Zachowaj kolejność obu tekstów. Narzędzie dopasowuje identyczne wiersze, ale nie wykrywa przesuniętych bloków; zamiana dwóch akapitów pojawia się więc jako usunięcie plus dodanie.
Najczęściej zadawane pytania
Porównuje oba teksty wiersz po wierszu i znajduje najmniejszy zbiór wstawień i usunięć, który zamienia jedną wersję w drugą (podejście oparte na najdłuższym wspólnym podciągu). Pokazuje tylko różnice; nie scala ani nie modyfikuje plików.
Tak. Narzędzie traktuje dane wejściowe jako zwykły tekst, więc kod, pliki konfiguracyjne, JSON, dzienniki i proza działają jednakowo. Wynik jest wyświetlany czcionką o stałej szerokości, dzięki czemu formatowanie pozostaje czytelne, a brak analizy właściwej dla konkretnego języka sprawia, że narzędzie jest niezawodne dla każdego typu pliku.
Porównanie wierszy zestawia każdy wiersz na jego pozycji i nie śledzi przesuniętych bloków. Zamiana dwóch akapitów pojawia się więc jako jeden blok usunięty i jeden dodany. To normalne zachowanie dla tego typu porównania.
Oba teksty pozostają w Twojej przeglądarce: są porównywane na tej stronie i nie trafiają na nasze serwery ani do linku strony. Między krokami są przechowywane tylko w tej karcie przeglądarki, dopóki jej nie zamkniesz lub nie wybierzesz opcji „Zacznij od nowa”.
Powiązane narzędzia
Generator konfiguracji webpack
Utwórz plik webpack.config.js dla webpacka 5 do czystego JavaScriptu, Reacta lub Vue: TypeScript, Babel, CSS lub Sass, obrazy, HtmlWebpackPlugin, serwer deweloperski i polecenie npm install.
Generator kolorów analogicznych
Twórz pięciokolorowe palety analogiczne z dowolnego koloru bazowego: klasyczną trójkę, dwie zewnętrzne barwy oraz wartości hex, RGB i HSL.
Generator fikcyjnych numerów telefonu
Generuj do 50 fikcyjnych numerów z oficjalnie zastrzeżonych zakresów w pięciu krajach.
Kod na obraz
Wklej kod, ustaw motyw, kolory, rozmiar czcionki, odstępy, nagłówek i numery wierszy, sprawdź podgląd canvas i pobierz PNG. Renderowanie zwykłego tekstu, bez podświetlania składni.
Walidator XSD
Waliduj dokument XML wobec schematu XSD i zgłaszaj niezgodności elementów i typów z dokładnymi numerami wierszy.
Konwerter liczb szesnastkowych na dziesiętne
Przeliczaj liczby szesnastkowe na dziesiętne (system o podstawie 10). Działa z adresami pamięci, kodami błędów, kanałami RGB oraz liczbami całkowitymi o dowolnej precyzji.
Narzędzie jest dostępne w innych językach
- Trình xem khác biệt [VI]
- Penampil Perbedaan [ID]
- Skillnadsvisare [SV]
- 차이 뷰어 [KO]
- Visualiseur de différences [FR]
- Verschillenweergave [NL]
- Diff-Viewer [DE]
- โปรแกรมดูความแตกต่าง [TH]
- Visualizador de Diferenças [PT]
- Visor de diferencias [ES]
- عارض الفروق [AR]
- 差分ビューア [JA]
- 差异查看器 [ZH]
- Diff Viewer [EN]
- Visualizzatore di differenze [IT]
- Просмотр различий [RU]
- Fark Görüntüleyici [TR]