Просмотр различий

Разница результатов

Две версии договора, две копии файла конфигурации, два черновика письма. Когда нужно точно увидеть, что изменилось между ними, просматривать текст глазами и прокручивать его вручную неэффективно. Этот инструмент сравнивает два текста построчно, выделяет добавления зелёным, а удаления красным, и показывает результат в объединённом виде или в две колонки, с номерами строк обеих версий.

Как сравнить два текста

  1. 1

    Вставьте обе версии

    Левое поле для исходного текста, правое для новой версии. Вставьте текст напрямую или введите его.

  2. 2

    Выберите режим просмотра

    В режиме «рядом» обе версии показываются в параллельных колонках. Во встроенном режиме изменения выстраиваются друг под другом с маркерами вроде `+` и `-`.

  3. 3

    Сравните и проверьте

    Нажмите «Сравнить». Добавленные, удалённые и неизменённые строки выделяются, каждая со своим номером строки в обеих версиях, а сводка подсчитывает изменения.

Обозначения различий на первый взгляд

Символ Значение
+ Строка есть только в новой версии (добавлена)
- Строка есть только в оригинале (удалена)
(пусто) Строка идентична в обеих версиях (контекст)

Объединённый вид или в две колонки

  • Объединённый. Оба текста выстраиваются в одну колонку. Добавленные строки зелёные, удалённые красные, неизменённые без цвета, и каждая строка показывает свой номер в оригинале и в новой версии.
  • В две колонки. Оригинал и новая версия отображаются в параллельных колонках. Пустая ячейка с одной стороны означает, что строка существует только с другой.

Сравнение по строкам

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

Советы

  • Используйте пустую строку как разделитель, если хотите сравнивать разделы более крупного документа; алгоритм хорошо справляется с длинными входными данными.
  • Сравнивайте JSON после форматирования. Два одинаковых объекта JSON, записанные на разных строках, выглядят разными при «сыром» сравнении; сначала отформатируйте.
  • Убирайте метки времени при сравнении файлов журналов, иначе каждая строка будет показана как изменённая.
  • Сохраняйте порядок обоих текстов. Инструмент сопоставляет одинаковые строки, но не определяет перемещённые блоки; перестановка двух абзацев отображается как удаление плюс добавление.

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

Он сравнивает два текста построчно и находит наименьший набор вставок и удалений, который превращает одну версию в другую (подход на основе наибольшей общей подпоследовательности). Он только показывает различия и не выполняет слияние или изменение файлов.

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

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

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

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Счетчик FPS

Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.

Генератор цветовой палитры

Создавайте монохромные, аналоговые, комплементарные, триадные или тетрадные палитры из базового HEX-цвета и экспортируйте готовые CSS-переменные.

Инструмент доступен на других языках