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
Tabela ASCII
Pełna tabela ASCII od 0 do 127 z zapisem dziesiętnym, szesnastkowym, ósemkowym i binarnym oraz notacją numerycznych odwołań HTML, w tym kodami sterującymi NUL, LF i DEL.
Referencja znaków HTML
Przeszukiwalna lista encji HTML wraz z ich kodami nazwanymi i liczbowymi oraz kopiowaniem jednym kliknięciem specjalnych znaków i symboli.
Skróty klawiaturowe
Wyszukuj udokumentowane skróty domyślne VS Code, Chrome i Bash z GNU Readline w macOS, Windows i Linux.
Generator EditorConfig
Wygeneruj plik .editorconfig z własnymi regułami stylu i rozmiaru wcięć, końca linii, kodowania i białych znaków, aby uzyskać spójne formatowanie w różnych IDE i edytorach.
Walidator adresów e-mail
Zweryfikuj adres e-mail: sprawdzenie składni RFC 5322, sprawdzenie rekordu MX w czasie rzeczywistym oraz szczegóły dotyczące części lokalnej, domeny i długości. Żadna wiadomość nie jest wysyłana.
Formatowanie HTML
Formatuj HTML lokalnie w przeglądarce, używając wcięć dwóch lub czterech spacji. HTML nie jest wysyłany ani walidowany.
Narzędzie jest dostępne w innych językach
- أداة مطابقة ملفات [AR]
- Bestandverschilcontroleerder [NL]
- 文件差异检查器 [ZH]
- Trình kiểm tra sự khác biệt giữa các tệp [VI]
- ファイル差異チェッカー [JA]
- Vérificateur de différences de fichiers [FR]
- Fildiffkontroll [SV]
- Verificador de Diferença de Arquivos [PT]
- เครื่องมือตรวจสอบความแตกต่างของไฟล์ [TH]
- File Diff Checker [EN]
- Comparador de Diferencias de Archivos [ES]
- 파일 차이 검사기 [KO]
- Dosya Farkı Denetleyicisi [TR]
- Datei-Diff-Prüfer [DE]
- Alat Pemeriksa Perbedaan File [ID]
- Controllore delle differenze dei file [IT]
- Инструмент для проверки совпадения файлов [RU]