Что такое сравнение текста?
Сравнение текста — это инструмент для выявления различий между двумя текстами, использующий алгоритм LCS (самая длинная общая подпоследовательность) для определения добавленного, удалённого и неизменённого содержимого. Часто используется для проверки кода, сравнения версий документов, проверки различий в конфигурационных файлах. Зелёный фон обозначает добавленные строки, красный — удалённые.
Использование
- Вставьте исходный текст в левое поле ввода
- Вставьте изменённый текст в правое поле ввода
- Система автоматически вычислит и подсветит различия, внизу отобразится количество добавленных и удалённых строк
Примеры использования
Сравнение версий кода
Исходный текст:
function hello() {
console.log('Hello');
}
Новый текст:
function hello(name) {
console.log('Hello, ' + name);
}
Различия: функция получила параметр name, вывод изменён на конкатенацию параметраСравнение конфигурационных файлов
Исходный текст:
{
"port": 3000,
"debug": true
}
Новый текст:
{
"port": 8080,
"host": "localhost"
}
Различия: port изменён с 3000 на 8080, debug удалён, добавлена конфигурация hostЧасто задаваемые вопросы (FAQ)
Q: Какой алгоритм используется для сравнения текста?
A: Этот инструмент использует алгоритм LCS (самая длинная общая подпоследовательность) — классический алгоритм для обнаружения различий в тексте, точно определяющий добавленное, удалённое и неизменённое содержимое.
Q: Какого размера текстовые файлы поддерживаются?
A: Этот инструмент работает локально в браузере и может обрабатывать тысячи строк текста. Для очень больших файлов может снизиться производительность браузера.
Q: Будут ли мои данные загружены на сервер?
A: Нет. Всё сравнение выполняется локально в вашем браузере, данные не загружаются ни на какой сервер, защищая вашу конфиденциальность.
Q: Почему некоторые строки не подсвечены?
A: Неподсвеченные строки означают, что содержимое не изменилось. Подсвечиваются только добавленные (зелёным) и удалённые (красным) строки.