Porównanie tekstu za darmo
Porównaj dwa bloki tekstu i sprawdź dokładnie, co się zmieniło. Porównanie wiersz po wierszu z dodanymi, usuniętymi i niezmienionymi liniami.
Typowe zastosowania
- Porównaj Fragmenty KoduDokładnie znajdź, co się zmieniło między dwiema wersjami fragmentu kodu, konfiguracji lub skryptu.
- Porównaj Szkice DokumentówZnajdź każdą zmianę między dwiema wersjami dokumentu, umowy lub artykułu — wiersz po wierszu.
- Porównaj Dane i Pliki CSVZnajdź różnice między dwiema wersjami wyeksportowanych danych, CSV, dzienników lub konfiguracji.
- Porównaj Wersje TłumaczeniaZobaczysz, co się zmieniło między dwiema wersjami przetłumaczonego dokumentu, pliku napisów lub ciągu lokalizacji.
- Śledź Zmiany w Wersjach ZawartościPorównaj wersje oryginalne i edytowane artykułu, wpisu blog lub kopii marketingowej, aby przejrzeć, co się zmieniło.
Jak to działa
Porównywarka tekstów używa ręcznie napisanego algorytmu najdłuższego wspólnego podciągu (LCS), zaimplementowanego bezpośrednio w tym narzędziu — bez zewnętrznej biblioteki diff. Wszystko działa w przeglądarce; Twój tekst nigdy nie jest wysyłany na serwer.
- 1Tekst jest dzielony na wierszeZawartość każdego pola tekstowego jest dzielona na znakach nowego wiersza na tablicę wierszy. Opcjonalna normalizacja (małe litery, zwijanie białych znaków) jest stosowana do kopii tych tablic przed porównaniem, a oryginały są zachowywane do wyświetlenia.
- 2Tabela LCS obliczana w Uint32ArrayTabela programowania dynamicznego jest budowana od dołu w typowanej tablicy Uint32Array — O(m×n) zarówno czasowo, jak i pamięciowo. Dla danych, których łączna liczba komórek przekroczyłaby 4 miliony (około 16 MB), algorytm automatycznie przechodzi na mniej dokładne porównanie blokowe, aby strona pozostała responsywna.
- 3Wyróżnianie słów w zmienionych wierszachGdy po usuniętym wierszu bezpośrednio następuje wstawiony, drugi przebieg LCS działa na tokenizowanych słowach tej pary (podzielonych na białych znakach). Daje to wyróżnione fragmenty pokazujące dokładnie, które słowa zmieniły się w wierszu, a nie tylko które wiersze.
- 4Widok unified diff ze zwijaniem kontekstuLista operacji jest renderowana jako unified diff z prefiksami +/− i kolorami. Niezmienione wiersze poza konfigurowalnym oknem kontekstu (domyślnie 3 wiersze) są zwijane za wielokropkiem. Pełny wynik można skopiować do schowka lub pobrać jako plik zwykłego tekstu .txt.
Powiązane narzędzia
Porównanie CSV
Porównaj dwa pliki CSV według kolumny klucza i sprawdź dokładnie, które wiersze zostały dodane, usunięte lub zmienione — ze szczegółowymi polami pokazującymi zmiany od starego do nowego. Obsługuje pola ujęte w cudzysłów; działa całkowicie w Twojej przeglądarce.
Porównanie JSON
Porównuj dwa obiekty JSON strukturalnie — sprawdź dokładnie, które klucze zostały dodane, usunięte lub zmienione, nawet głęboko w zagnieżdżonych danych. Działa w Twojej przeglądarce.
Porównanie PDF
Darmowe porównanie PDF bez wysyłania: zobacz, co się zmieniło między dwiema wersjami, jako tekstową korektę słowo po słowie lub wizualny podgląd różnic, w przeglądarce.