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