Bez przesyłania, 100% lokalnie, bez konta

Porównanie tekstu

Wklej dwa teksty, aby porównać je wiersz po wierszu. Dodane wiersze są zielone, usunięte czerwone. Nic nie opuszcza przeglądarki.

Jak działa Porównanie tekstu

Narzędzie do porównywania tekstu porównuje dwa bloki tekstu linia po linii i podświetla, które linie zostały dodane, usunięte lub pozostały bez zmian. Dodania są wyświetlane na zielono, a usunięcia na czerwono, w jednym widoku ułożonym jeden pod drugim, z numerami linii obu tekstów na marginesie. Porównanie uruchamia się natychmiast w przeglądarce, gdy tylko oba pola wejściowe zawierają tekst, i nic, co wkleisz, nie jest przesyłane na żaden serwer.

Porównanie to diff oparty na najdłuższym wspólnym podciągu (LCS) dla całych linii, z tej samej rodziny co narzędzie diff w Uniksie: znajduje największy zbiór linii wspólnych dla obu tekstów, a wszystko inne jest wstawieniem lub usunięciem. Wynik czyta się jak ujednolicony diff, co jest znajome, jeśli znasz wyniki git diff.

Porównanie tekstu: instrukcja krok po kroku

  1. Wklej oryginalny tekst do lewego (lub górnego) panelu wejściowego.
  2. Wklej zmodyfikowany tekst do prawego (lub dolnego) panelu wejściowego.
  3. Przeczytaj podświetlony diff: zielone linie to dodania, czerwone to usunięcia.
  4. Czytaj wynik od góry do dołu: niezmienione linie mają numery z obu tekstów, a dodane i usunięte linie tylko swój własny numer.

Typowe zastosowania

  • Porównaj dwie wersje pliku konfiguracyjnego, aby potwierdzić, które klucze zostały dodane lub usunięte podczas wdrożenia.
  • Sprawdź edytowany szkic dokumentacji kolegi na tle oryginału, aby zauważyć usunięcia przed zaakceptowaniem zmian.
  • Sprawdź, czy generator kodu wyprodukował oczekiwany wynik, porównując jego rezultat z referencyjnym plikiem o znanych właściwościach.
  • Przeprowadź audyt zmian w klauzuli prawnej w dwóch wersjach umowy, porównując akapity jako zwykły tekst.

Często zadawane pytania

Czy mój tekst jest gdzieś wysyłany, gdy go wklejam?

Nie. Algorytm diff działa jako JavaScript w karcie przeglądarki, przetwarzając tylko tekst wklejony do obu paneli. Zawartość żadnego z paneli nie jest nigdy przesyłana do Sunasty ani żadnej innej strony. Jeśli chcesz to zweryfikować, otwórz Narzędzia deweloperskie, przejdź do karty Sieć i wklej tekst: nie pojawi się żadne wychodzące żądanie.

Jakiego algorytmu używa diff?

Diff oparty na najdłuższym wspólnym podciągu (LCS), obliczany dla całych linii, z tej samej rodziny co narzędzie diff w Uniksie. Zachowuje największy zbiór linii wspólnych dla obu tekstów, a wszystko inne zgłasza jako wstawienie lub usunięcie.

Czy mogę porównywać znak po znaku, a nie linia po linii?

Podstawowe porównanie odbywa się linia po linii. W zmienionych liniach narzędzie dodatkowo podświetla konkretne słowa lub znaki, które się różnią, dzięki czemu widać szczegółową zmianę w zmodyfikowanej linii bez potrzeby oddzielnego trybu na poziomie znaków.

Czy istnieje ograniczenie rozmiaru tekstu, który mogę porównywać?

Nie ma narzuconego limitu. W praktyce bardzo duże dane wejściowe (powyżej kilku tysięcy linii) mogą chwilę trwać podczas obliczania w przeglądarce. Jeśli porównujesz tak duże pliki, narzędzie wiersza poleceń jak diff lub git diff jest prawdopodobnie bardziej odpowiednie.

Czy mogę skopiować wynik diff?

Tak, przycisk kopiowania nad wynikiem kopiuje wyświetlany diff jako zwykły tekst, gdzie dodane linie są poprzedzone "+", a usunięte linie "-", zgodnie ze standardowym formatem ujednoliconego diff.