Przejdź do treści
100% Prywatności — Pliki zostają na Twoim urządzeniu
>_
Polski

Porównywarka tekstów — porównaj dwa teksty

Wklej dwie wersje tekstu i zobacz dokładnie, co się zmieniło, słowo po słowie lub linia po linii.

Upuść tutaj plik (tekst, Word, PDF, Excel, PowerPoint, OpenDocument, RTF). Upuść dwa pliki w dowolnym miejscu strony, aby je porównać.

Upuść tutaj plik (tekst, Word, PDF, Excel, PowerPoint, OpenDocument, RTF). Upuść dwa pliki w dowolnym miejscu strony, aby je porównać.

Wynik porównania

Więcej opcji
Reguły ignorowania (regex)
Opcje wyodrębniania tekstu z plików

Dotyczą obu plików i są od razu stosowane ponownie do wczytanych plików (nie trzeba ich wybierać od nowa). Pliki pozostają w Twojej przeglądarce.

Ograniczenia dla poszczególnych typów plików

Porównywany jest tylko tekst; wiarygodność pokazuje, jak bardzo wyodrębniony tekst odpowiada temu, co widać w oryginalnym programie.

  • Tekst / kod (wysoka): dokładnie. Kodowanie jest wykrywane automatycznie (BOM, UTF-16, UTF-8, w przeciwnym razie Windows-1252).
  • Word .docx (średnia): akapity, nagłówki, listy i tabele są zachowywane jako tekst. Obrazy, pola tekstowe, nagłówki/stopki, przypisy i komentarze są pomijane; śledzone zmiany są pokazywane jako zaakceptowane.
  • PDF (średnia): tylko pliki PDF z warstwą tekstową; skany wymagają OCR (nieobsługiwane). Strony z wieloma kolumnami i tabelami mogą być odczytane w innej kolejności, a dzielenie wyrazów i podziały wierszy zależą od układu.
  • Excel .xlsx (wysoka): wartości (lub formuły) widocznych arkuszy, jeden wiersz na linię. Formaty wyświetlania liczb i dat, wykresy, obrazy i komentarze nie są uwzględniane; bardzo duże skoroszyty mogą być przetwarzane wolno.
  • OpenDocument .odt (średnia): tak jak w Wordzie: tekst, nagłówki, listy i tabele; komentarze, przypisy i śledzone usunięcia są pomijane. To samo dotyczy slajdów .odp.
  • OpenDocument .ods (wysoka): zapisane wartości komórek ze wszystkich arkuszy; formuły są pokazywane jako ich wartości.
  • PowerPoint .pptx (średnia): tekst slajdów w kolejności prezentacji, razem z tabelami; notatki prelegenta, wykresy, obrazy i SmartArt są pomijane.
  • RTF (niska): proste przekształcenie akapitów i znaków specjalnych; złożona lub osadzona zawartość może zostać utracona.

Nieobsługiwane: obrazy/skany (brak OCR), pliki chronione hasłem, stare .doc/.xls/.ppt, pliki powyżej 30 MB. Zawartość plików nigdy nie jest wysyłana ani zapisywana.

Po co używać porównywarki tekstów?

Zawsze gdy istnieją dwie wersje tego samego dokumentu — umowa przed i po poprawkach prawnika, esej przed i po rundzie uwag, plik konfiguracyjny przed i po commicie kolegi z zespołu — najważniejsze pytanie rzadko brzmi „czy to te same pliki”, a raczej „co dokładnie się zmieniło”. Czytanie obu wersji obok siebie i próba wychwycenia każdego dodanego przecinka, usuniętej klauzuli czy przeredagowanego zdania jest powolne i podatne na błędy, zwłaszcza gdy dokument przekracza stronę czy dwie. Porównywarka tekstów automatyzuje to porównanie i podświetla dokładnie te słowa lub linie, które się różnią, dzięki czemu przegląd zmiany zajmuje sekundy zamiast minut.

To narzędzie działa w całości w Twojej przeglądarce. Oba pola tekstowe pozostają w pamięci na Twoim urządzeniu, a samo porównanie jest obliczane przez lokalnie działającą bibliotekę JavaScript do wyznaczania różnic — nic, co wpiszesz lub wklejasz, nigdy nie jest wysyłane na serwer, rejestrowane ani nigdzie przechowywane. Ma to znaczenie, jeśli porównujesz umowę z klientem, plik z hasłami albo dowolny tekst, którego wolałbyś nie przepuszczać przez usługę zewnętrzną. Zamknij kartę i wszystko znika — nie ma żadnej historii, o którą trzeba by się martwić.

Wklej oryginalny tekst po lewej stronie, a zaktualizowaną wersję po prawej — oba pola pokazują numery linii i przewijają się synchronicznie, a każde ma własne przyciski Wyczyść, Zamień i Wczytaj plik, dzięki czemu możesz wczytać dwa pliki (zwykły tekst, kod, Word, PDF, Excel i inne) bezpośrednio z dysku zamiast kopiować i wklejać. Porównanie aktualizuje się na żywo w trakcie pisania — nie trzeba niczego naciskać. Wybierz Znak, Słowo lub Linię, aby określić, jak dokładnie mają być rozbijane różnice: tryb Znak wychwytuje pojedynczą literówkę, tryb Słowo jest najlepszy do prozy, ponieważ podświetla dokładnie te słowa, które zmieniły się w zdaniu, a tryb Linia porównuje całe linie naraz, co sprawdza się w przypadku kodu, JSON-a czy treści w formie list, gdzie liczy się, które całe linie się przesunęły, a nie pojedyncze słowa w ich obrębie. Linia, która istnieje tylko w jednej wersji, jest pokazana w całości na zielono (dodana) lub na czerwono (usunięta); linia, która istnieje w obu, ale została zmieniona, jest pokazana na pomarańczowo, z dokładnym zmienionym słowem lub znakami podświetlonymi mocniej w jej wnętrzu — dzięki temu od razu widać różnicę między edytowaną linią a niepowiązaną parą usunięcie-a-potem-wstawienie.

Liczniki dodanych/usuniętych/zmienionych elementów nad porównaniem dają szybki obraz skali zmiany, a przyciski ↑/↓ przenoszą od razu do następnej lub poprzedniej zmiany bez przewijania niezmienionych linii — przydatne przy długim dokumencie. Przycisk Pełny ekran rozszerza porównanie na cały ekran, ułatwiając dokładniejszy przegląd. Pod porównaniem narzędzie do scalania zamienia to z zwykłego, tylko-do-odczytu porównania w coś, co faktycznie można rozstrzygnąć: każda zmiana ma własne przyciski ← / → między dwiema kolumnami, pozwalające przenieść edycję z prawej kolumny do lewej lub odwrotnie, po jednej zmianie na raz, aż każda z kolumn będzie brzmiała dokładnie tak, jak chcesz. Każda kolumna ma własne przyciski Kopiuj i Zapisz, dzięki czemu możesz wydobyć czysty, scalony wynik bez ponownego przepisywania czegokolwiek. Jeśli oba teksty okażą się identyczne, narzędzie wprost o tym informuje, zamiast pokazywać pusty, niejednoznaczny wynik — jedna rzecz mniej do domyślania się.

Dwie wersje tego samego kodu często wyglądają zupełnie inaczej tylko z powodu stylu: zminifikowany kontra czytelnie sformatowany, tabulatory kontra spacje, apostrofy kontra cudzysłowy, długie wiersze łamane w różnych miejscach. Kliknij przycisk Formatuj nad oboma polami, aby przed porównaniem sprowadzić oba teksty do jednego standardu; język każdego pola jest wykrywany osobno (najpierw po nazwie pliku, potem po samym tekście). W menu z kołem zębatym obok możesz zamiast tego sam wybrać JSON, XML, SQL, HTML, CSS, SCSS, LESS, JavaScript, TypeScript, YAML, Markdown lub GraphQL, ustawić wcięcie 2 spacji, 4 spacji albo tabulator, szerokość wiersza, a dla SQL dialekt, np. MySQL, PostgreSQL lub SQL Server. Formatowanie stosuje te same ustawienia do obu pól, a jeśli okaże się, że po obu stronach są różne języki, zobaczysz ostrzeżenie. Gdy tekst zawiera błąd składni, nic się nie zmienia, a komunikat podaje wiersz i kolumnę. Formattery (Prettier i sql-formatter) są pobierane dopiero po kliknięciu Formatuj, działają w procesie w tle, więc duże dane nie zawieszą strony, a wszystko zostaje na Twoim urządzeniu. Formatowanie może zmienić cudzysłowy, średniki i podziały wierszy, ale nigdy tego, co robi kod, a każde formatowanie można cofnąć. Gdy będziesz gotowy, kliknij Porównaj, by od razu przejść do wyniku.

Najczęściej zadawane pytania

Czy mogę porównywać tekst znak po znaku, a nie wiersz po wierszu?

Tak — przełączaj się między porównaniem na poziomie znaków, słów i wierszy.

Czy mogę scalić obie wersje w jeden ostateczny tekst?

Tak — wbudowane narzędzie scalania pozwala zaakceptować lewą lub prawą wersję zmiana po zmianie.

Czy mogę ignorować różnice w białych znakach lub wielkości liter?

Tak — włącz niezależnie opcje "ignoruj białe znaki" i "ignoruj wielkość liter".

Jakie języki obsługuje przycisk Formatuj?

JSON, XML, SQL (standardowy SQL oraz MySQL, PostgreSQL, SQL Server, SQLite, BigQuery i inne), HTML, CSS, SCSS, LESS, JavaScript/JSX, TypeScript/TSX, YAML, Markdown i GraphQL. Język jest wykrywany automatycznie po nazwie pliku lub treści, a zawsze możesz wybrać go ręcznie.

Powiązane narzędzia