Сравнение Текста (Diff) — Бесплатно онлайн

Сравните два блока текста или кода и увидите точно, что изменилось - построчно или пословно.

Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.

Что делает этот инструмент

Инструмент «Сравнение текста (Diff)» сопоставляет две версии текста и подсвечивает изменения: удалённое — красным, добавленное — зелёным, неизменённое остаётся как есть. Вставьте оригинал с одной стороны, новую версию — с другой и нажмите «Сравнить». Режим Построчно рассматривает каждую строку как единое целое — это удобно для кода, конфигов и списков; режим Пословно подсвечивает конкретные слова, изменившиеся внутри абзаца. Режим посимвольно отмечает именно те буквы, которые изменились, — удобно для опечаток, идентификаторов и кодов.

Сравнение использует алгоритм Myers diff — тот же подход, что лежит в основе git diff, — и показывает минимальный набор изменений. Принимаются тексты длиной до миллиона символов. Если два очень больших текста различаются в тысячах мест, результат сохраняет общие начало и конец в точности, а изменившуюся середину помечает одним удалённым и одним добавленным блоком — так ответ приходит быстро, а не обрывается по тайм-ауту.

Когда использовать

  • Нужно проверить, что изменилось между двумя версиями договора, статьи или перевода.
  • Нужно сравнить два конфигурационных файла или env-файла, которые должны быть почти идентичны.
  • Нужно просмотреть правку, когда нет истории Git, например в тексте из CMS.
  • Нужно сравнить два ответа API, предварительно отформатировав оба в форматтере JSON.

Пример

Ввод

The deploy runs at 9:00.
It uses the staging database.
Notify the team on Slack.
---
The deploy runs at 9:00.
It uses the production database.
Notify the team on Slack.

Вывод

  The deploy runs at 9:00.
- It uses the staging database.
+ It uses the production database.
  Notify the team on Slack.

Вопросы об этом инструменте

Какой режим выбрать?

Построчный — для кода, данных и списков, где строки добавляются или удаляются целиком. Пословный — для прозы, где предложение меняется на слово-другое и хочется точно увидеть, какие именно.

Почему вся строка помечена как изменённая, хотя я добавил только пробел?

В построчном режиме любое отличие делает строку другой, включая пробелы и табуляции в конце. Если изменения пробельных символов для вас неважны, сначала прогоните оба текста через инструмент очистки пробелов.

Сохраняется ли мой текст?

Сравнение выполняется полностью в вашем браузере: оба текста никогда не отправляются на сервер, не сохраняются и не записываются в журналы.

Можно ли сравнить два списка без учёта порядка?

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

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.