Добавьте обе версии
Поместите старый текст слева, новый справа. Можно вставить текст или открыть обычный файл кода.
Попробуйте другие ключевые слова
Ничего не найдено
Введите исходную и изменённую версии рядом, чтобы видеть удаления и добавления в каждом редакторе.
Поместите старый текст слева, новый справа. Можно вставить текст или открыть обычный файл кода.
Слова подходят для прозы, символы — для точной вычитки, строки — для кода, конфигураций и журналов. При необходимости игнорируйте регистр или пробелы.
Удаления выделяются красным слева, добавления — зелёным справа. Прокрутка и изменение размера синхронизируются.
Алгоритм diff находит добавления и удаления, превращающие старую последовательность в новую. Неизменённое остаётся нейтральным, удаления красные, добавления зелёные — видны знаки, значения и целые строки.
Режим слов удобен для прозы, символов — для пробелов, пунктуации и чисел, строк — для Git и ревью кода. Фильтры влияют только на сравнение и не меняют ввод.
Файлы открываются через FileReader, а JavaScript вычисляет diff на странице. Текст не отправляется и не записывается в историю или хранилище.
Для огромных файлов, двоичных форматов или полного слияния конфликтов лучше настольный Diff и контроль версий. Эта страница предназначена для быстрых разовых проверок.
Нет. Вставка, чтение файла и сравнение выполняются на текущей странице без сохранения истории.
Слова — для обычного текста, символы — для точных строк и значений, строки — для кода, конфигураций и журналов.
Нет. Пробелы считаются равными только при сравнении, содержимое редакторов не меняется.
Да. Сравнение использует Unicode, а символьный режим делит текст на воспринимаемые пользователем символы и обрабатывает большинство последовательностей эмодзи.
Синхронная прокрутка выравнивает близкие места. Прогресс сопоставляется пропорционально, поэтому тексты разной длины вместе доходят до конца.