Что делает инструмент
Инструмент сравнения текстов сопоставляет две версии текста и показывает, что именно изменилось. Удалённое отмечается красным, добавленное — зелёным, с номерами строк из обеих версий, чтобы каждое изменение можно было найти в исходных файлах.
Используйте его, чтобы просмотреть правки в документе, сравнить два конфигурационных файла, проверить, чем отличаются два ответа API, или найти тот единственный символ, из-за которого не проходит сравнение строк.
Как пользоваться
- Вставьте старую версию в поле Исходный текст, а новую — в поле Изменённый текст или нажмите Пример.
- Различия появляются ниже по мере ввода.
- Выберите Строки, Слова или Символы, чтобы задать детальность сравнения.
- Включите Без учёта регистра или Игнорировать пробелы в начале и конце, чтобы скрыть несущественные для вас изменения.
- Нажмите Поменять местами, чтобы изменить направление сравнения, или Копировать патч, чтобы скопировать 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.
› Почему строки, где изменились только пробелы, показаны как разные?
По умолчанию учитывается каждый символ. Включите «Игнорировать пробелы в начале и конце» в режиме строк, чтобы не учитывать отступы и завершающие пробелы.
› Загружаются ли мои тексты на сервер?
Нет. Сравнение выполняется в вашем браузере, поэтому инструмент безопасен для личных документов и исходного кода.