DevToolPal
RU

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

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

Работает локально, без загрузки на сервер

Параметры

Вид
Сравнивать

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

Изменённый текст

Различия

Здесь появится результат

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

Инструмент сравнения текстов сопоставляет две версии текста и показывает, что именно изменилось. Удалённое отмечается красным, добавленное — зелёным, с номерами строк из обеих версий, чтобы каждое изменение можно было найти в исходных файлах.

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

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

  1. Вставьте старую версию в поле Исходный текст, а новую — в поле Изменённый текст или нажмите Пример.
  2. Различия появляются ниже по мере ввода.
  3. Выберите Строки, Слова или Символы, чтобы задать детальность сравнения.
  4. Включите Без учёта регистра или Игнорировать пробелы в начале и конце, чтобы скрыть несущественные для вас изменения.
  5. Нажмите Поменять местами, чтобы изменить направление сравнения, или Копировать патч, чтобы скопировать unified diff.

Пример

Сравнение списка покупок, где bread превратился в whole grain bread, eggs удалили, а dark chocolate добавили, показывает две удалённые и две добавленные строки. Unified-патч выглядит так:

 apples
-bread
+whole grain bread
 milk
-eggs
 coffee beans
+dark chocolate

Советы

  • Для JSON сначала отформатируйте обе стороны форматтером JSON, чтобы дифф показывал реальные изменения, а не различия в оформлении.
  • Сравнение очень больших или совершенно разных текстов может занять слишком много времени; в этом случае инструмент останавливается через несколько секунд и просит уменьшить входные данные.

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

› Чем отличаются режимы сравнения по строкам, словам и символам?

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

› Можно ли получить файл патча?

Да. Нажмите «Копировать патч», чтобы скопировать различия в формате unified diff — том же, что у git diff, который понимают такие инструменты, как git apply и patch.

› Почему строки, где изменились только пробелы, показаны как разные?

По умолчанию учитывается каждый символ. Включите «Игнорировать пробелы в начале и конце» в режиме строк, чтобы не учитывать отступы и завершающие пробелы.

› Загружаются ли мои тексты на сервер?

Нет. Сравнение выполняется в вашем браузере, поэтому инструмент безопасен для личных документов и исходного кода.