Сравните два файла, ничего не устанавливая: нажмите «open file…» над каждым полем или перетащите файл прямо на него. Сравнение целиком считается в браузере — файлы не покидают ваш компьютер. Пример — две сохранённые версии одного чек-листа.
Нажмите open file… над любым полем (или перетащите файл прямо на него), загрузите второй файл в соседнее поле — и различия появятся мгновенно: изменённые строки помечены, изменённые слова подсвечены внутри строк. Подходит для любого текстового файла: заметки, код, конфиги, выгрузки, логи, HTML, Markdown. Без установки, без аккаунта, без ограничений на «бесплатном тарифе».
Страница статическая: чтение файлов, сам алгоритм сравнения (диф Майерса с пословным уточнением) и отрисовка — обычный JavaScript в вашем браузере. Сервера, на который что-то загружается, здесь просто нет. Это важно, когда файлы — договоры, конфиги с паролями или что угодно, что не вставишь в случайный сайт.
Файлы читаются как UTF-8. Файлы из старых Windows-программ и выгрузки из 1С нередко сохранены в Windows-1251 — такой файл откроется «кракозябрами» вроде Ïðèâåò. Это не поломка данных, а несовпадение кодировок: откройте файл в редакторе (Блокнот, Notepad++, VS Code), пересохраните в UTF-8 — или просто скопируйте текст и вставьте его в поле, минуя файл. Сравнению вставленный текст подходит так же.
Ignore whitespace прячет шум от переформатирования и отступов. Collapse unchanged сворачивает совпадающие куски длинного файла. Copy patch выгружает результат стандартным unified diff (формат diff -u и git diff). «Share link» упаковывает оба текста в саму ссылку — фрагмент после # не отправляется на сервер, адресат распакует его у себя в браузере. Сравниваете JSON? Сначала нормализуйте формат. Списки? Есть режим сравнения списков.