Сравнение текста
Сравнивайте два текста или файла рядом, как в редакторе кода. Просматривайте удаленные и добавленные строки, расположенные друг напротив друга, и отмечайте измененные слова.
Исходный
Изменённый
Документация
Что такое сравнение текста бок о бок?
При сравнении бок о бок две версии текста размещаются в двух столбцах, а совпадающие строки выравниваются. Строки, которые есть только в первой версии, отмечаются слева, строки, которые есть только во второй версии, — справа, а неизменённые строки между ними остаются на одном уровне. Так отображаются различия в редакторах кода и на сайтах для проверки кода. Благодаря этому изменения легко рассматривать в контексте, а не в виде списка правок.
Описание инструмента
Этот инструмент сравнивает два текста или файла бок о бок. Вставьте исходную версию слева, а изменённую — справа или откройте по файлу с каждой стороны. Удалённые строки окрашиваются в красный цвет, добавленные — в зелёный, а изменённые слова внутри строки выделяются более тёмным цветом. Обе стороны остаются доступными для редактирования, поэтому сравнение обновляется по мере ввода текста.
Возможности
- Две редактируемые стороны, на каждой есть вкладки «Вставить» и «Загрузить» для текста или обычных текстовых файлов
- Удалённые строки выделяются красным, добавленные — зелёным, а изменённые слова отмечаются внутри отредактированных строк
- Полосатые пустые строки-заполнители выравнивают совпадающие строки с обеих сторон
- Синхронная прокрутка обеих сторон
- Количество удалённых и добавленных строк под каждой стороной
- Вставка из буфера обмена, копирование и скачивание для каждой стороны с сохранением имени открытого файла
- Переводы строк не учитываются, поэтому копии одного файла для Windows и Mac считаются одинаковыми
Как это работает
Инструмент разбивает оба текста на строки и сопоставляет совпадающие строки с помощью библиотеки jsdiff. Строки, для которых не нашлось совпадений, считаются удалёнными или добавленными. Если удалённая строка расположена рядом с добавленной, они сравниваются пословно, а изменённые слова отмечаются, если достаточно большая часть строки осталась прежней. Если большая часть строки новая, цветом выделяется вся строка. Пробелы и регистр букв считаются изменениями. Всё выполняется в браузере, тексты никуда не загружаются.
Советы
- Лишний пробел в конце строки считается изменением. Если строки с обеих сторон выглядят одинаково, проверьте, нет ли пробелов в конце.
- Длинные строки не переносятся. Прокрутите содержимое по горизонтали, чтобы увидеть конец строки.
- Можно открыть файл с одной стороны и вставить текст с другой.