TF

Инструменты для текста

Diff checker: сравните два текста онлайн

Сравнивайте два текста рядом или как единый diff, с подсветкой слов и опциями игнорирования регистра и пробелов.

Работает локально в вашем браузере — введённые данные не загружаются.

Вставьте две версии текста — различия подсвечиваются по мере ввода.

Что это за инструмент?

Вставьте исходную и изменённую версии любого текста — кода, договора, конфигурации или эссе — и различия подсветятся по мере ввода. Изменённые строки показывают, какие именно слова поменялись, а в едином виде можно скачать патч .diff.

Сравнение использует алгоритм Майерса — тот же подход, что и git diff, — чтобы найти минимальный набор изменений строк, а затем сравнивает каждую изменённую строку по словам.

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

Для структурированного JSON режим сравнения в JSON-редакторе показывает изменения по ключам и путям, а не по строкам.

Как пользоваться: Сравнение текстов (diff)

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

Примеры

Единый diff

one
two
three  →  one
2
three
@@ -1,3 +1,3 @@
 one
-two
+2
 three

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

Можно ли сравнить два файла?

Откройте каждый файл в текстовом редакторе, скопируйте содержимое и вставьте в два поля. Подходит любой текстовый формат: код, CSV, Markdown, логи и т. д.

Что делает «Не учитывать пробелы»?

Строки, отличающиеся только пробелами, табуляцией или отступами, считаются одинаковыми — удобно, когда код переформатировали.

Что такое единый (unified) diff?

Это формат патчей git и инструментов код-ревью: удалённые строки начинаются с -, добавленные — с +, а заголовки @@ показывают номера строк каждого изменения.

Загружается ли мой текст куда-то?

Нет. Оба текста остаются в браузере и никогда не отправляются на сервер.

Понадобится больше возможностей?

Премиум-инструменты, повышенные лимиты и доступ через API — в наших планах. Версия 1 остаётся бесплатной и приватной в вашем браузере.