Сравнение текстов (Diff)
Сравнивайте два текста рядом с цветовой подсветкой diff. Алгоритм LCS, разделённый и объединённый виды, построчное или словесное сравнение. Бесплатный онлайн diff чекер.
Зачем нужен инструмент сравнения текстов?
Инструмент diff помогает быстро определить различия между двумя версиями текста, кода или документов. Независимо от того, просматриваете ли вы изменения в коде, сравниваете файлы конфигурации или проверяете правки, визуальный diff позволяет легко обнаружить добавления, удаления и изменения с первого взгляда.
Основные возможности
- Алгоритм LCS (наибольшая общая подпоследовательность) для точного сравнения
- Цветовая кодировка: зелёный для добавленного, красный для удалённого
- Разделённый и объединённый режимы просмотра
- Переключение построчного и словесного сравнения
- Статистика: количество добавлений, удалений и неизменённых строк
Как это работает
- Вставьте оригинальный текст в левое текстовое поле
- Вставьте изменённый текст в правое текстовое поле
- Выберите режим построчного или словесного сравнения
- Просмотрите цветовой diff в разделённом или объединённом виде
Технические детали
Этот инструмент сравнения реализует алгоритм LCS (наибольшая общая подпоследовательность) полностью на стороне клиента в JavaScript. Поддерживается как построчное, так и словесное сравнение с временной сложностью O(n*m). Разделённый вид показывает оригинал и изменённый текст рядом, а объединённый — в одной колонке с префиксами + и -.
Часто задаваемые вопросы
Какой алгоритм использует инструмент сравнения?
Инструмент использует алгоритм наибольшей общей подпоследовательности (LCS) для вычисления минимальной последовательности правок между двумя текстами. Это обеспечивает наиболее точный и компактный вывод diff.
В чём разница между построчным и словесным сравнением?
Построчное сравнение сравнивает целые строки, отмечая добавленные или удалённые. Словесное сравнение разбивает текст на токены и сравнивает на уровне слов, показывая более детальные изменения внутри строк.
Отправляется ли мой текст на сервер?
Нет. Все вычисления diff происходят полностью в вашем браузере. Ваш текст никогда не покидает ваше устройство.
Полезные статьи
Похожие инструменты
Форматирование и валидация JSON
Форматирование, украшение, валидация и минификация JSON с древовидным просмотром
Форматирование XML
Форматирование, украшение, минификация и валидация XML документов
Конвертер CSV в JSON
Конвертация данных CSV в формат массива JSON с настраиваемыми разделителями
Конвертер JSON в CSV
Конвертация массива JSON в формат CSV с автоопределением столбцов
Конвертер JSON в YAML
Конвертация данных JSON в формат YAML с правильными отступами
Конвертер YAML в JSON
Конвертация данных YAML в формат JSON с поддержкой вложенных структур