Сравнение на текст — безплатно
Сравнете два блока текст и вижте точно какво е променено. Сравнение ред по ред с добавени, премахнати и непроменени редове.
Често срещани употреби
- Сравнете кодови откъсиПролучете точно какво се е променило между две версии на фрагмент код, конфигурация или скрипт.
- Сравнете чернови на документиНамерете всяка промяна между две чернови на документ, договор или статия — ред по ред.
- Сравнете данни и CSV файловеНамерете разлики между две версии на експортирани данни, CSV, дневници или конфигурация.
- Сравнение на версиите на преводаВижте какво се е променило между две версии на преведен документ, файл с титри или низ на локализация.
- Проследяване на промени в ревизиите на съдържаниетоСравнете оригиналните и редактирани версии на статия, блог постване или маркетингов текст, за да преглеждате какво се е променило.
Как работи
Text Diff използва ръчно написан алгоритъм за най-дълга обща подпоследователност (LCS), реализиран директно в този инструмент — без външна библиотека за разлики. Всичко работи в браузъра; текстът ви никога не се изпраща до сървър.
- 1Текстът се разделя на редовеСъдържанието на всяко текстово поле се разделя по символи за нов ред в масив от редове. Незадължителна нормализация (малки букви, свиване на празни знаци) се прилага към копие на тези масиви преди сравнение, докато оригиналите се запазват за показване.
- 2Таблицата LCS се изчислява в Uint32ArrayТаблица за динамично програмиране отдолу нагоре се изгражда в типизиран Uint32Array — O(m×n) както по време, така и по памет. За входове, чийто комбиниран брой клетки би надвишил 4 милиона (около 16 MB), алгоритъмът автоматично преминава към по-груба разлика по блокове, така че страницата остава отзивчива.
- 3Подчертавания на ниво дума на променени редовеКогато изтрит ред е незабавно последван от вмъкнат ред, втори проход LCS се изпълнява върху токенизираните думи на тази двойка (разделени по интервали). Това произвежда вградени подчертани сегменти, показващи точно кои думи са се променили в рамките на реда, не само кои редове са се променили.
- 4Изглед на унифицирана разлика със свиване на контекстаСписъкът с операции се рендерира като унифицирана разлика с префикси +/− и цветово кодиране. Непроменените редове извън конфигурируемия прозорец на контекста (по подразбиране: 3 реда) се свиват зад многоточие. Пълният резултат може да бъде копиран в клипборда или изтеглен като обикновен текстов .txt файл.
Свързани инструменти
CSV разлики
Сравнете два CSV файла по ключова колона и вижте точно кои редове са добавени, премахнати или променени — с конкретните полета, показани от старата към новата стойност. Обработва полета с кавички; работи изцяло в браузъра ви.
JSON разлики
Сравнете два JSON обекта структурно — вижте точно кои ключове са добавени, премахнати или променени, дори дълбоко в вложени данни. Работи в браузъра ви.
Сравнение на PDF
Безплатно сравнение на PDF без качване: вижте какво се е променило между две версии като текстово сравнение на ниво дума или визуална разлика, в браузъра ви.