DevToolbox

Бесплатно онлайн Diff Checker

Сравнивайте два текста или фрагмента кода и видите точно, что изменилось — построчный diff с цветовой подсветкой, бесплатно и полностью на стороне клиента.

100% на стороне клиента · Данные никогда не покидают ваш браузер

Как использовать Diff Checker

Вставьте исходный текст слева и изменённую версию справа. Нажмите Сравнить (или Ctrl/Cmd+Enter), чтобы вычислить diff.

Результат отображает:

  • Зелёные строки (+) — строки, добавленные в изменённой версии
  • Красные строки (−) — строки, удалённые из оригинала
  • Строки без маркировки — строки, одинаковые в обеих версиях

Номера строк в левой колонке соответствуют оригиналу, в правой — изменённой версии. Сводка над результатом показывает общее количество добавленных, удалённых и неизменённых строк.

Часто задаваемые вопросы

Какой алгоритм использует этот инструмент?

Используется алгоритм наибольшей общей подпоследовательности (LCS) — тот же базовый подход, что и у команды Unix diff. Он вычисляет минимальное количество добавлений и удалений строк, необходимых для преобразования исходного текста в изменённый.

Что означают символы + и −?

Строки, отмеченные + (зелёным), есть в изменённом тексте, но отсутствуют в оригинале — они были добавлены. Строки, отмеченные − (красным), есть в оригинале, но отсутствуют в изменённом — они были удалены. Строки без маркировки одинаковы в обоих вариантах.

Можно ли сравнивать файлы с кодом?

Да. Вставьте содержимое любого текстового файла — исходный код, конфигурационные файлы, JSON, Markdown, SQL-скрипты и т. д. Сравнение выполняется на чисто текстовой основе, поэтому подходит любой формат, который можно открыть в текстовом редакторе.

Есть ли ограничение по размеру?

Для поддержания мгновенной производительности в браузере каждая сторона ограничена 400 строками. Для файлов большего размера рекомендуется использовать git diff или настольный инструмент сравнения, например встроенный редактор diff в VS Code.

Поддерживает ли инструмент сравнение на уровне слов или символов?

В настоящее время сравнение выполняется на уровне строк: каждая строка сравнивается как единое целое. Это наиболее читаемый формат для кода и текста. Подсветка на уровне слов внутри изменённых строк может быть добавлена в будущих обновлениях.

Связанные инструменты