Перейти к контенту
SPCXTools

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

Вставьте две версии текста и мгновенно увидите, что было добавлено, удалено или изменено.

Работает локально — файлы не покидают ваше устройство

Загрузка инструмента…

Как использовать Сравнение текстов

  1. 1Вставьте исходную версию в поле Оригинал, а новую — в поле Изменено.
  2. 2Выберите способ сравнения — по Строкам для кода и списков, по Словам для обычного текста или по Символам для мелких правок.
  3. 3Просмотрите результат — добавления выделены зеленым, удаления красным, а в сводке подсчитано их количество.
  4. 4При необходимости можно игнорировать регистр букв или пробелы при сравнении строк. Используйте Поменять местами, чтобы изменить направление сравнения.

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

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

Возможности

  • Три уровня детализации: по строкам (с нумерацией для обеих версий), по словам и по отдельным символам.
  • Опции Игнорировать регистр и Игнорировать пробелы, чтобы скрыть незначительные отличия.
  • Статистика добавлений и удалений, а также уведомление, если тексты полностью идентичны.
  • Кнопка Поменять местами, чтобы изменить, какой текст считается исходным.
  • Без ограничений по размеру и загрузки на сервер: большие документы сравниваются локально.

Что обычно сравнивают

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

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

Тексты и редактура. Посмотрите, какие правки внес редактор или сервис проверки грамматики в вашу статью, либо сравните исходный перевод с отредактированной версией.

Данные и списки. Вставьте две выгрузки, чтобы найти добавленные или удаленные строки. Для JSON-данных сначала отформатируйте обе версии через JSON Formatter (с сортировкой ключей), чтобы сфокусироваться на реальных отличиях.

Как работает алгоритм сравнения

Алгоритм сравнения ищет наибольшую общую подпоследовательность — максимальный объем текста, который совпадает в обеих версиях и идет в одинаковом порядке, — а все остальное отмечает как добавления или удаления. Этот инструмент использует алгоритм Майерса, который применяется в Git и большинстве систем код-ревью. Поскольку алгоритм ищет минимальное количество правок, перемещенный абзац будет показан как одно удаление и одно добавление, а не как «перемещение».

Если вам нужно просто очистить список от повторов, воспользуйтесь инструментом Удаление дубликатов строк.

Частые вопросы

Текст загружается на сервер для сравнения?
Нет. Сравнение выполняется прямо в браузере с помощью JavaScript-алгоритма diff, поэтому договоры, исходный код и личные документы остаются на вашем устройстве.
Какой режим сравнения выбрать?
Используйте Строки для исходного кода, конфигурационных файлов, CSV и списков — этот режим показывает нумерацию строк, как при код-ревью. Выбирайте Слова для статей, эссе и юридических текстов, где важно каждое измененное слово в длинном абзаце. Используйте Символы для поиска опечаток, изменений пунктуации и мелких правок внутри слов.
Что дает игнорирование пробелов?
В режиме сравнения строк текст считается одинаковым, если отличия только в пробелах или табуляции (например, изменились отступы). Это удобно при сравнении кода после форматирования.
Как вычисляются различия?
Инструмент использует алгоритм Майерса (тот же метод применяется в Git). Он находит минимальное количество вставок и удалений, необходимых для превращения исходного текста в измененный.
Можно ли сравнивать файлы?
Откройте файлы в любом текстовом редакторе, скопируйте их содержимое и вставьте в два текстовых поля. Подойдет любой простой текстовый формат, включая код, JSON, CSV, Markdown и HTML.
Почему в режиме строк весь абзац помечается как измененный?
В этом режиме единицей сравнения является целая строка, а абзац часто состоит из одной длинной строки. Переключитесь в режим Слова, чтобы увидеть, какие именно слова в нем изменились.