Porównywarka tekstu (diff)
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.
Wyłapanie trzech słów, które zmieniły się między dwiema wersjami umowy, dodatkowego przecinka w eksporcie CSV albo tego, co dokładnie przesunęło się w pliku konfiguracyjnym, to wszystko jest niemożliwe gołym okiem powyżej kilkuset wierszy. Wklej dwie wersje tekstu, a ta porównywarka pokaże dodania na zielono, usunięcia na czerwono i podświetlenia w wierszu dla zmian w tej samej linii.
Jak powstaje porównanie
-
1
Wklej dwie wersje
Najpierw wklej tekst oryginalny, a potem wersję, którą chcesz z nim porównać.
-
2
Narzędzie uruchamia diff Myersa
Ten sam algorytm, którego używa git, dający minimalną sekwencję zmian.
-
3
Wiersze zostają wyrównane
Niezmienione wiersze pozostają obok siebie; wstawione/usunięte zachowują puste miejsce po drugiej stronie.
-
4
Podświetlenia w wierszu
W zmodyfikowanych wierszach cieniowane są tylko zmienione słowa, więc widzisz dokładnie, co się ruszyło.
Konwencje kolorów w diffie
| Kolor | Znaczenie |
|---|---|
| Czerwony | Usunięty: wiersz jest tylko w tekście oryginalnym |
| Zielony | Dodany: wiersz jest tylko w tekście zmienionym |
| Ciemniejszy czerwony lub zielony | Słowa, które zmieniły się w edytowanym wierszu |
| Biały | Bez zmian (kontekst) |
Typowe zastosowania
- Wersje umów, sprawdź dokładnie, które klauzule zmieniły się między v3 a v4 porozumienia przed podpisem.
- Audyt plików konfiguracyjnych, zweryfikuj, co kolega zmienił w nginx.conf przed wgraniem na produkcję.
- QA tłumaczeń, wyrównaj dwie lokalizacje tego samego ciągu, by wyłapać brakującą interpunkcję.
- Porównania eksportów CSV, zauważ, które wiersze różnią się między zrzutem danych z tego i ubiegłego tygodnia.
- Code review bez Gita, szybkie, jednorazowe porównanie, gdy nie chcesz zakładać repozytorium.
Wskazówki dla czystych porównań
- Końce wierszy nigdy nie liczą się jako zmiany. Znaki końca wiersza z Windows (CRLF) oraz z Uniksa lub macOS (LF) są porównywane jako takie same, więc niczego nie trzeba wcześniej konwertować.
- Usuń końcowe białe znaki w obu przed porównaniem; inaczej niewidoczne spacje rejestrują się jako zmiany.
- Dla JSON-a lub YAML-a sformatuj oba z tym samym wcięciem najpierw. Przeformatowanie maskuje prawdziwe zmiany.
- Posortuj alfabetycznie, jeśli porównujesz dwie listy, których kolejność nie ma znaczenia (jak zależności).
Ograniczenia diffów wierszowych
Diffy wierszowe świetnie sprawdzają się dla kodu i konfiguracji. Są przeciętne dla prozy, gdzie przeniesienie zdania o dwa akapity pokazuje się jako jedno usunięcie i jedno wstawienie zamiast przeniesienia. Do redakcji tekstu diffy na poziomie słów lub zdań dają czystsze wyniki.
Najczęściej zadawane pytania
Tak. Teksty są porównywane wiersz po wierszu w każdym języku i systemie pisma, więc chiński, japoński, arabski, tajski, polskie znaki i emoji działają bez problemu. W edytowanym wierszu zaznaczane są słowa, które się zmieniły; w chińskim, japońskim i tajskim, w których słów nie oddziela się spacjami, zaznaczane są zamiast tego zmienione znaki.
Do 20 000 wierszy i 500 000 znaków na tekst. Gdy tekst jest dłuższy albo dwa długie teksty różnią się zbyt mocno, by porównać je wiersz po wierszu, narzędzie pokazuje komunikat zamiast zawieszać stronę: porównaj mniejszy fragment każdego tekstu albo użyj git diff lub programu do porównywania na komputerze. Gdy porównanie ma ponad 5 000 wierszy, strona pokazuje pierwsze 5 000, a skopiowany unified diff nadal zawiera wszystkie zmiany.
Włącz opcję „Ignoruj białe znaki”, aby pominąć różnice będące jedynie zmianą wcięcia lub końcowych spacji. Przydatne, gdy formatery (Prettier, Black) generują szum, który cię nie obchodzi.
Nie. 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 tekstu w stylu gotyckim
Przekształć zwykły tekst w znaki Unicode typu blackletter (fraktura): 𝔄 𝔅 ℭ 𝔇. Kopiuj i wklejaj do opisów profilu, banerów oraz grafik zespołów metalowych.
Generator nazw miast
Generuj fikcyjne nazwy miast, miasteczek, wsi i stolic do worldbuildingu, map, gier, opowieści i danych testowych, z krótkimi notatkami do każdego wyniku.
Generator czcionek na Instagram
Generuj „czcionki" Unicode (pogrubienie, kursywa, pismo, monospace, fraktura), które wklejasz prosto do bio, nazwy, podpisów i komentarzy na Instagramie.
Emoji Kitchen
Wypróbuj zweryfikowane pary Google Emoji Kitchen, pobieraj naklejki PNG i korzystaj z podpowiedzi lub zewnętrznej przeglądarki do dalszego odkrywania.
Generator czcionek Discord
Zamień zwykły tekst w czcionki Unicode działające w nickach, nazwach serwerów i wiadomościach na Discordzie. Warianty pogrubione, kursywą, fraktura, monospace i ozdobne.
Symbol „mniejsze lub równe"
Skopiuj znak ≤ oraz powiązane matematyczne symbole porównania. Obejmuje Unicode, encje HTML i zapis LaTeX do arkuszy kalkulacyjnych, prac naukowych i stron internetowych.
Narzędzie jest dostępne w innych językach
- Verificador de Diferença de Texto [PT]
- Text-Diff-Prüfer [DE]
- テキスト差分チェッカー [JA]
- Công cụ so sánh khác biệt văn bản [VI]
- Comparador de Diferencias de Texto [ES]
- Tekstverschil-checker [NL]
- 텍스트 비교 도구 (Diff) [KO]
- Pemeriksa Diff Teks [ID]
- Textskillnadskontroll [SV]
- เครื่องมือเปรียบเทียบความต่างของข้อความ [TH]
- Vérificateur de différences de texte [FR]
- أداة مقارنة فروق النصوص [AR]
- Controllore delle differenze di testo [IT]
- Text Diff Checker [EN]
- Сравнение различий текста [RU]
- Metin Fark Karşılaştırıcı [TR]
- 文本差异对比工具 [ZH]