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

Drag & drop files here, or click to browse.txt, .json, .yml, .yaml, .md — 1 file fills Original, 2 files fill both

Результат— YAML auto-detected

Diff📋YAML
+8 added−5 removed1 hunk
AddedRemovedContext
1
server:
−
2
port: 8080
−
3
host: "localhost"
+
2
port: 3000
+
3
host: "0.0.0.0"
4
database:
−
5
name: "app_db"
−
6
pool: 10
+
5
name: "app_db_prod"
+
6
pool: 20
+
7
ssl: true
8
logging:
−
8
level: "info"
+
9
level: "debug"
+
10
metrics:
+
11
enabled: true

Что такое сравнение текста (diff)?

Diff — это построчное сравнение двух текстов, которое показывает, что добавлено, удалено или осталось без изменений. Так работает команда Unix diff, системы контроля версий и файлы патчей. Хороший diff позволяет оценить изменение с первого взгляда, не перечитывая оба документа целиком.

Инструмент берёт исходный и изменённый текст и выдаёт список с цветовой разметкой: зелёный — вставленные строки, красный — удалённые, нейтральный — контекст. Унифицированный diff читается сверху вниз: строки-заголовки '---' и '+++' называют два файла, строка с пробелом в начале не изменилась, строка с '-' удалена, строка с '+' добавлена. Сравнивая 'const host = "localhost";' и 'const host = "127.0.0.1";', вы видите ровно одно удаление и одно добавление.

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

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

Частые вопросы о сравнении текста

Сравнение выполняется в моём браузере?

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

Что означают маркеры + и -?

Строка с '-' удалена, строка с '+' добавлена относительно оригинала; строки без маркера — неизменённый контекст, как в git diff или файле патча.

Почему diff меняется после переформатирования?

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

На главную