Сравнение текста

Сравните два текста в браузере. Изменённые строки и символы помечаются, затем можно скопировать Unified Diff.

A · Исходный текст

B · Новый текст

Что делает страница

Две версии текста сравниваются в браузере. Страница помечает добавленные, удалённые и изменённые строки, подсвечивает символы внутри изменённой строки и может скопировать Unified Diff. Сравнение структуры JSON остаётся на Сравнить JSON.

Как пользоваться

  1. Вставьте исходный текст в A и новый в B или загрузите файл. Сравнить выполняется один раз. Показать пример ставит в A # app.conf, name = shop, host = example.com, port = 8080, debug = false, log = info и timeout = 30. B оставляет первые три строки, ставит port = 443 и debug = true, убирает log = info, оставляет timeout = 30 и добавляет retries = 3.
  2. Сравнение готово показывает Изменено 2, Добавлено 1, Удалено 1, Без изменений 4. port = 8080 / port = 443 и debug = false / debug = true — изменённые строки. Копировать результат и Копировать Unified Diff копируют --- A, +++ B, @@ -1,7 +1,7 @@, затем -port = 8080, +port = 443, -debug = false, +debug = true, -log = info, пробел и timeout = 30, и +retries = 3.
  3. Не учитывать пробелы в начале и конце строки считает дополненные копии одной строки одинаковыми. Не учитывать регистр считает Value и value одной строкой. Поменять меняет A и B местами. Предыдущее и Следующее прыгают между изменениями. Снять пометки возвращает редакторы. Ввод после сравнения снимает пометки.
  4. Очистить всё очищает обе стороны, снимает оба игнорирования и убирает пометки.

Правила и границы

Каждая сторона короче 1 МиБ и 10 000 строк. Файлы читаются в этом браузере и не отправляются. Сравнение точное, без сходства и без проверки на плагиат. Word, PDF и картинки не читаются. Unified Diff — текст патча с контекстом, не команда Git.

Где это нужно

  • Сверить вставку конфига с прошлой версией.
  • Загрузить два лога и перейти к следующему изменению.
  • Скопировать Unified Diff в заметку ревью.

Вопросы

Почему log удалён, а не спарен с retries?

retries стоит после timeout, поэтому у log нет пары. log удалён, retries добавлен.

Это сравнивает ключи JSON?

Нет. Сравнивается обычный текст. Структура JSON остаётся на Сравнить JSON.