Инструмент сравнения текста
Руководство по использованию
Text Diff — инструмент сравнения на основе браузера, который показывает именно то, что изменилось между двумя версиями любого текста — кода, документов, конфигурационных файлов или прозы — с цветовой подсветкой в режиме «бок о бок» или в унифицированном виде. Используется алгоритм Myers diff (применяемый в Git), что гарантирует семантически оптимальный вывод. Для очень больших входных данных (свыше 50 КБ) обработка выгружается в фоновый Web Worker. Никакой контент никуда не отправляется.
- Вставить исходный текст — Щёлкните в левой панели «Исходный» и вставьте первую версию содержимого — это базовая линия для сравнения.
- Вставить изменённый текст — Щёлкните в правой панели «Изменённый» и вставьте вторую версию содержимого.
- Нажать «Сравнить» — Нажмите кнопку «Сравнить». Появится вид сравнения с цветовым кодированием: красные строки присутствуют только в оригинале (удалены), зелёные — только в изменённой версии (добавлены).
- Читать встроенные выделения — В изменённых строках добавленные или удалённые символы выделены более тёмным оттенком.
- Переключить режим просмотра — Переключайтесь между режимами «Бок о бок» (два столбца) и «Унифицированный» (один столбец с префиксами + и -).
- Проверить сводку — Строка сводки над сравнением показывает общее количество добавленных, удалённых и неизменных строк.
Часто задаваемые вопросы
Что такое текстовый diff?
Текстовый diff сравнивает две версии текста и выделяет изменения: добавленные строки отображаются зелёным, удалённые — красным. Это та же концепция, что используется в системах контроля версий, таких как Git.
Отправляется ли мой текст на сервер при сравнении?
Нет. Сравнение выполняется полностью в браузере с использованием библиотеки jsdiff. Ни оригинальный, ни изменённый текст не передаётся на какой-либо сервер.
Работает ли diff с большими файлами?
Да. Когда суммарный ввод превышает 50 КБ, инструмент автоматически переносит сравнение в фоновый поток Web Worker, чтобы страница оставалась интерактивной во время вычислений.
Инструмент сравнивает посимвольно или построчно?
По умолчанию используется построчное сравнение с отображением целых добавленных или удалённых строк — как в git diff.
Можно ли использовать инструмент офлайн?
2Kit — это PWA. После первого посещения он кешируется и работает полностью офлайн.
Техническая реализация
Вся обработка данных выполняется исключительно в вашем браузере — данные никогда не отправляются на серверы. Инструмент работает полностью в офлайн-режиме как прогрессивное веб-приложение (PWA): после первого посещения все страницы и ресурсы кэшируются Service Worker и остаются доступными без подключения к интернету. Введённые данные не покидают ваше устройство, что обеспечивает безопасную работу с конфиденциальными материалами: API-ключами, паролями, приватными конфигурациями и секретными документами.