Program do porównywania plików
Wklej dwie wersje pliku i zobacz dokładne różnice: zielony oznacza dodania, czerwony usunięcia, a bursztynowy zmiany w miejscu. Działa dla kodu, plików konfiguracyjnych, zwykłego tekstu, danych CSV i JSON. Bez pobierania i bez rejestracji: wklej i porównaj.
Jak porównać dwa pliki
-
1
Wklej oryginał
Umieść wersję „przed" w lewym panelu.
-
2
Wklej zmodyfikowaną wersję
Umieść wersję „po" w prawym panelu.
-
3
Dostosuj porównanie
Zaznacz „ignoruj białe znaki", aby ukryć zmiany wyłącznie formatujące, lub „ignoruj wielkość liter", aby porównywać bez rozróżniania wielkości liter.
-
4
Odczytaj wynik
Dodane, usunięte i zmienione wiersze są oznaczone kolorami w tabeli porównania, a na górze znajduje się podsumowanie dodanych, usuniętych i niezmienionych wierszy.
Jak działa porównanie
Narzędzie porównuje oba teksty wiersz po wierszu w jednym przejściu. Wiersz jest oznaczany jako zmieniony, gdy zawartość na tej samej pozycji różni się po obu stronach. Nie ma trybu widoku do wyboru: tabela obok siebie jest wynikiem.
- Szare wiersze to wiersze zgodne po obu stronach.
- Zielone wiersze to wiersze obecne tylko w zmodyfikowanym tekście.
- Czerwone wiersze to wiersze obecne tylko w oryginalnym tekście.
- Bursztynowe wiersze to wiersze obecne w obu tekstach, ale różniące się.
Ponieważ porównanie ma charakter pozycyjny, wstawienie bloku wierszy przesuwa wszystko poniżej, a te wiersze są zgłaszane jako zmienione.
Ignorowanie tego, co nie ma znaczenia
Narzędzie oferuje dwa przełączniki, aby skupić porównanie:
- Ignoruj białe znaki – zmiany polegające wyłącznie na przeformatowaniu nie zostaną pokazane.
- Ignoruj wielkość liter – przydatne dla słów kluczowych SQL lub kluczy konfiguracji.
Algorytm
Porównanie odbywa się w jednym przejściu, więc wyniki pojawiają się niemal natychmiast, nawet w przypadku dużych plików. Narzędzie nie próbuje znaleźć najdłuższego wspólnego podciągu tak jak git diff; w przypadku dwóch plików z dodaną zawartością na początku reszta pliku zostanie zgłoszona jako zmieniona.
Najczęstsze zastosowania
- Przegląd kodu przed otwarciem PR, aby sprawdzić, co faktycznie zmieniłeś.
- Audyt konfiguracji między plikiem środowiska testowego (staging) a produkcyjnego.
- Korekta treści między wersją roboczą a ostateczną wersją artykułu.
- Porównanie licencji, gdy zależności zewnętrzne publikują nowe pliki LICENSE.
- Uzgadnianie danych między dwoma eksportami CSV z różnych systemów.
Najczęstsze błędy
- Porównywanie dwóch zminifikowanych plików. Każdy z nich to jeden wiersz, więc wszystko jest zgłaszane jako „cały wiersz zmieniony“. Najpierw sformatuj obie strony przed wklejeniem.
- Porównywanie plików z różnymi znakami końca wiersza. CRLF i LF są porównywane jako dokładne znaki, więc każdy wiersz jest oznaczany jako zmieniony; ujednolić znaki końca wiersza przed wklejeniem.
- Mylenie różnic dotyczących wyłącznie białych znaków ze zmianami w logice. Użyj przełącznika „ignoruj białe znaki“, gdy kolega z zespołu przeformatował plik.
Najczęściej zadawane pytania
Wklejony tekst jest przesyłany na nasze serwery jako część żądania strony, ponieważ porównanie odbywa się na stronie. Żaden plik nie jest wysyłany, ale nie wklejaj danych poufnych, których nie chcesz udostępniać.
Nie. Porównanie jest zawsze oparte na wierszach. Zminifikowany plik JSON to jeden wiersz, więc każda zmiana jest zgłaszana jako „cały wiersz zmieniony“; sformatuj obie strony przed wklejeniem, aby zobaczyć tylko rzeczywiste różnice.
Nie. Narzędzie to wyłącznie porównanie wizualne: nie ma eksportu do łatki. Jeśli potrzebujesz pliku łatki, porównaj oba pliki na własnym komputerze za pomocą git diff --no-index i zapisz wynik.
Nie ma ścisłego limitu. Dziesiątki tysięcy wierszy nie stanowią problemu; bardzo duże pliki mogą wymagać kilku sekund, zanim pojawi się wynik porównania.
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.
Walidator OpenAPI
Wklej dokument OpenAPI lub Swagger w JSON albo YAML i sprawdź jego podstawową strukturę: pole wersji, obiekt info i paths, z czytelnymi błędami i ostrzeżeniami.
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.
Kreator diagramów ERD
Utwórz lokalnie diagram encja-relacja z maksymalnie 12 encjami, polami, relacjami i licznościami. Eksportuj Mermaid, SVG, PNG lub JSON.
Narzędzie jest dostępne w innych językach
- Fildiffkontroll [SV]
- Alat Pemeriksa Perbedaan File [ID]
- Verificador de Diferença de Arquivos [PT]
- Datei-Diff-Prüfer [DE]
- أداة مطابقة ملفات [AR]
- 파일 차이 검사기 [KO]
- เครื่องมือตรวจสอบความแตกต่างของไฟล์ [TH]
- Trình kiểm tra sự khác biệt giữa các tệp [VI]
- ファイル差異チェッカー [JA]
- Comparador de Diferencias de Archivos [ES]
- Vérificateur de différences de fichiers [FR]
- Bestandverschilcontroleerder [NL]
- 文件差异检查器 [ZH]
- File Diff Checker [EN]
- Controllore delle differenze dei file [IT]
- Инструмент для проверки совпадения файлов [RU]
- Dosya Farkı Denetleyicisi [TR]