Работает прямо в браузере - без загрузки файлов и регистрации.
Исходный текст
Изменённый текст
РазличияСтроки: 0
Вставьте две версии текста слева и справа, чтобы увидеть, что изменилось, строка за строкой.
Вставьте два текста для построчного и пословного сравнения
Добавлено: 0Удалено: 0Изменено: 0Без изменений: 0
Поделиться инструментом
Что такое инструмент для сравнения текстов?
Инструмент для сравнения текстов анализирует две версии текста и выделяет то, что было добавлено, удалено или изменено между ними. Этот инструмент запускает алгоритм Myers diff (тот же алгоритм минимального редактирования, который использует git) полностью в вашем браузере: вставьте оригинал слева, новую версию справа - и вы получите вид рядом с номерами строк, выделениями на уровне слов в изменённых строках и счётчиками добавленных, удалённых и неизменённых строк.
Как пользоваться
1Вставьте оригинал.Вставьте исходный текст в левое поле. Это может быть предложение, абзац или тысячи строк - сравнение выполняется в браузере.
2Вставьте изменённую версию.Вставьте новую версию в правое поле. Вид рядом обновляется по мере ввода, с номерами строк и выделениями на уровне слов в строках, которые изменились.
3Отфильтруйте шум.Включите игнорирование регистра или пробелов, если эти различия не важны. Используйте 'Поменять стороны', чтобы перевернуть сравнение, или 'Скопировать как патч', чтобы скопировать унифицированный diff только изменений.
Кому пригодится
Инженеры по промптам, сравнивающие две версии LLM-промпта, чтобы увидеть, какая именно строка изменила вывод модели - вставьте вчерашний промпт слева, сегодняшний справа, и выделение на уровне слов покажет изменение.
Авторы и редакторы, сравнивающие черновик с отредактированной версией или два AI-переписывания одного абзаца, чтобы принять или отклонить изменения строка за строкой.
Разработчики, проверяющие два лог-файла, два JSON-ответа или два блока конфигурации - включите игнорирование пробелов, и высветятся только настоящие различия.
Переводчики и локализаторы, проверяющие, что переведённый абзац по-прежнему соответствует структуре строк оригинала, или сравнивающие два варианта из памяти переводов.
Сравнение выполняется по мере ввода и остаётся на вашем устройстве - ничего не загружается, поэтому инструмент безопасен для неопубликованных черновиков, договоров, исходного кода и AI-промптов. Построчное сравнение использует алгоритм Myers для нахождения минимального набора вставок и удалений, превращающих левый текст в правый - тот же подход, что использует git diff - поэтому выделения показывают, что действительно изменилось, а не помечают всё красным с первой правки. В строках, которые изменились на месте, второй проход на уровне слов выявляет изменённые слова: перечёркивание для удалённого и зелёный фон для добавленного.
Два переключателя снижают шум: Игнорировать регистр считает Привет и ПРИВЕТ одинаковыми, а Игнорировать пробелы игнорирует изменения отступов, пробелы в конце строк и двойные пробелы. Нажмите Поменять стороны, чтобы перевернуть направление сравнения без повторного ввода, или Скопировать как патч, чтобы получить унифицированный патч - / + только изменений.
Вопросы и ответы
Этот инструмент для сравнения текстов бесплатный?
Да - 100% бесплатно, без регистрации и без ограничений по количеству символов. Сравнение выполняется локально в вашем браузере, поэтому остаётся быстрым даже на длинных текстах.
Мой текст куда-то загружается?
Нет. Оба текста сравниваются полностью в вашем браузере и никогда не касаются сервера, что делает инструмент безопасным для неопубликованных черновиков, договоров, исходного кода и конфиденциальных AI-промптов.
Как инструмент определяет, что изменилось?
Он использует алгоритм diff Майерса для вычисления минимального сценария редактирования, преобразующего левый текст в правый. Результат - последовательность неизменённых, удалённых и вставленных строк, та же модель, что использует git. Смежные пары удаления/вставки объединяются в одну строку 'изменено', чтобы видеть их рядом, а второй diff на уровне слов определяет точные слова, изменившиеся внутри изменённой строки.
Что именно игнорирует 'Игнорировать пробелы'?
Он сворачивает последовательности пробелов до одного пробела и обрезает ведущие и завершающие пробелы перед сравнением каждой строки. Так что лишняя пустая строка, изменение отступа или табуляция вместо четырёх пробелов не появятся как различие - изменения внутри слов всё равно отображаются.
Работает ли сравнение с Unicode, эмодзи и нелатинскими шрифтами?
Да. Построчное и пословное сравнение работает с символами Unicode, поэтому эмодзи, китайский, арабский и кириллический текст сравниваются корректно. Специфической токенизации по языку нет - инструмент просто ищет совпадающие символы.
Можно ли сравнивать большие тексты?
Да - инструмент без проблем обрабатывает сотни тысяч символов. Для патологически больших и полностью различных пар (миллионы символов с обеих сторон) он переключается на грубый diff 'заменить всё', чтобы оставаться отзывчивым, а не блокировать страницу.
Что производит 'Скопировать как патч'?
Простой патч в унифицированном стиле с одним префиксным символом на строку: пробел для неизменённых строк, '-' для удалённых строк и '+' для добавленных строк. Вставьте его в чат, задачу или ревью кода, когда нужна компактная текстовая запись изменения вместо полного вида рядом.
Почему два одинаковых текста всё равно показывают строки?
Если переключатели выключены и тексты побайтово идентичны, панель результатов сворачивается до сообщения 'Тексты идентичны'. С включёнными 'Игнорировать регистр' или 'Игнорировать пробелы' тексты на уровне байтов могут различаться, но сравнение всё равно не сообщает о семантических изменениях - тогда сообщение указывает, что тексты идентичны по выбранным правилам.