Бесплатно онлайн Diff Checker
Сравнивайте два текста или фрагмента кода и видите точно, что изменилось — построчный diff с цветовой подсветкой, бесплатно и полностью на стороне клиента.
100% на стороне клиента · Данные никогда не покидают ваш браузерКак использовать Diff Checker
Вставьте исходный текст слева и изменённую версию справа. Нажмите Сравнить (или Ctrl/Cmd+Enter), чтобы вычислить diff.
Результат отображает:
- Зелёные строки (+) — строки, добавленные в изменённой версии
- Красные строки (−) — строки, удалённые из оригинала
- Строки без маркировки — строки, одинаковые в обеих версиях
Номера строк в левой колонке соответствуют оригиналу, в правой — изменённой версии. Сводка над результатом показывает общее количество добавленных, удалённых и неизменённых строк.
Часто задаваемые вопросы
Какой алгоритм использует этот инструмент?
Используется алгоритм наибольшей общей подпоследовательности (LCS) — тот же базовый подход, что и у команды Unix diff. Он вычисляет минимальное количество добавлений и удалений строк, необходимых для преобразования исходного текста в изменённый.
Что означают символы + и −?
Строки, отмеченные + (зелёным), есть в изменённом тексте, но отсутствуют в оригинале — они были добавлены. Строки, отмеченные − (красным), есть в оригинале, но отсутствуют в изменённом — они были удалены. Строки без маркировки одинаковы в обоих вариантах.
Можно ли сравнивать файлы с кодом?
Да. Вставьте содержимое любого текстового файла — исходный код, конфигурационные файлы, JSON, Markdown, SQL-скрипты и т. д. Сравнение выполняется на чисто текстовой основе, поэтому подходит любой формат, который можно открыть в текстовом редакторе.
Есть ли ограничение по размеру?
Для поддержания мгновенной производительности в браузере каждая сторона ограничена 400 строками. Для файлов большего размера рекомендуется использовать git diff или настольный инструмент сравнения, например встроенный редактор diff в VS Code.
Поддерживает ли инструмент сравнение на уровне слов или символов?
В настоящее время сравнение выполняется на уровне строк: каждая строка сравнивается как единое целое. Это наиболее читаемый формат для кода и текста. Подсветка на уровне слов внутри изменённых строк может быть добавлена в будущих обновлениях.