Сравнение текстов (diff)
НовоеСравните два текста и подсветите каждое различие — рядом или построчно.
Paste or drop text into both boxes to see the difference.
Runs entirely in your browser. Nothing is uploaded.
Сравните два текста и найдите каждое отличие
Этот инструмент проверки различий анализирует два блока текста и точно показывает, что изменилось — удалённый текст выделяется красным, добавленный — зелёным, отредактированные строки помечаются слово за словом — чтобы вы могли просмотреть правки с первого взгляда. Вставьте исходную и изменённую версии в два поля, и сравнение обновится мгновенно — без кнопки «Сравнить» и без ожидания. Работает с прозой, исходным кодом, конфигурационными файлами, журналами, JSON, строками CSV и любым другим обычным текстом.
Нужно ли вам сравнить два текста, сверить две редакции договора, проверить, что изменил коллега в файле, или сопоставить два столбца таблицы — этот онлайн-инструмент diff размещает обе версии рядом и выделяет каждое добавление и удаление.
Параллельный или единый вид — на уровне слова, символа или строки
Переключайтесь между параллельным видом, выравнивающим совпадающие строки в двух столбцах, и единым (встроенным) видом, который складывает изменения со знакомыми маркерами +/− из git diff. Параллельный вид лучше всего подходит для чтения прозы на широком экране; единый вид более компактен и становится режимом по умолчанию на узких экранах смартфонов.
Выберите также детализацию подсветки: «Строка» помечает целые изменённые строки, тогда как «Слово» и «Символ» детализируют до точных токенов, которые отличаются в отредактированной строке — так изменение «цвет: красный» на «цвет: синий» подсвечивает только «красный» против «синего», а не всю строку. Настольные инструменты вроде Beyond Compare предлагают то же самое, но требуют установки и платной лицензии.
Настоящий инструмент сравнения JSON, кода и CSV
Включите «Обрабатывать как JSON», и обе стороны будут отформатированы с единообразными отступами и отсортированными ключами перед сравнением — переставленные ключи и шум форматирования исчезают, и появляются только реальные изменения значений. Именно это должен делать инструмент сравнения JSON. Diffchecker.com обрабатывает JSON как обычный текст, если только не использовать его платную функцию JSON diff; здесь это бесплатно.
Для исходного кода установите детализацию «Слово» или «Символ» и используйте встроенный вид для получения чистого diff кода, затем экспортируйте его как стандартный патч единого diff. Настройте сравнение с помощью «Игнорировать пробелы», «Игнорировать регистр» и «Удалить конечные пробелы», чтобы подавить незначимые различия и сосредоточиться на важных правках.
Загрузка файлов, смена сторон и экспорт
Помимо вставки, вы можете загрузить два файла или перетащить их прямо на каждое поле для построчного сравнения. Используйте «Поменять местами» для переворота исходной и изменённой сторон, и «Очистить» для нового начала. Когда закончите, «Скопировать diff» помещает патч единого diff в буфер обмена, а «Скачать .diff» сохраняет его как настоящий файл патча с заголовками блоков @@, готовый для прикрепления к ревью кода или применения командой patch.
Альтернативы инструменту сравнения: как мы соотносимся
Основные альтернативы инструменту проверки различий — Diffchecker.com, WinMerge, Beyond Compare и KDiff3. Diffchecker.com работает в браузере, но опционально хранит diff'ы на своих серверах — проблема конфиденциальности для секретного кода. Его бесплатный уровень ограничивает длину текста и взимает плату за постоянные ссылки на diff, экспорт в PDF и JSON-совместимое сравнение. WinMerge и KDiff3 — мощные настольные инструменты, но работают только в Windows и требуют установки. Beyond Compare, пожалуй, лучший настольный diff-инструмент, но стоит 30–60 долларов и работает только в Windows, Mac и Linux.
Наш бесплатный инструмент проверки различий работает полностью в вашем браузере, не хранит ничего ни на каком сервере, не имеет ограничений по символам и работает на любом устройстве, включая iPhone и Android. JSON-совместимое сравнение, загрузка файлов, экспорт единого diff и управление пробелами и регистром — всё это бесплатно без регистрации. Для быстрого сравнения фрагментов кода, конфигурационных файлов, договоров или столбцов CSV покрывает тот же функционал, что Diffchecker, без компромисса по конфиденциальности.
Конфиденциальность по умолчанию — ничего не загружается
В отличие от многих инструментов сравнения, здесь ничего не отправляется на сервер. Весь diff вычисляется в вашем браузере, что означает возможность безопасного сравнения конфиденциального кода, договоров или любых чувствительных документов без их выхода за пределы вашего устройства — и он продолжает работать офлайн после загрузки страницы. Именно эта конфиденциальность в сочетании с бесплатной неограниченной длиной, подсветкой на уровне слова и символа, JSON-совместимым сравнением и экспортом патчей отличает этот инструмент от серверных альтернатив вроде Diffchecker.com.
Frequently asked questions
Что такое инструмент проверки различий и как он работает?
Инструмент проверки различий (или инструмент сравнения текстов) принимает две версии текста и точно показывает, что изменилось между ними. Вставьте оригинал слева и изменённую версию справа — инструмент выровняет строки и выделит каждое отличие: строки, удалённые из оригинала, появятся красным, добавленные в новой версии — зелёным, а отредактированные строки будут помечены слово за словом. Внутри работает алгоритм наибольшей общей подпоследовательности (НОП), находящий минимальный набор добавлений и удалений — та же техника, что используется в git diff.
Как сравнить два текста для поиска различий?
Вставьте первую версию в поле «Оригинал», а вторую — в поле «Изменённый». Сравнение запускается в момент ввода или вставки — никаких кнопок нажимать не нужно. Совпадающие строки остаются обычными, а различия выделяются цветом. Используйте «Поменять местами», чтобы сменить, какая сторона является «до», и переключайте детализацию между «Символ», «Слово» и «Строка» в зависимости от нужной точности. Инструмент работает с текстом любой длины без ограничений по символам.
Как сравнить два текстовых файла онлайн?
Перетащите файл или загрузите его на каждую сторону вместо вставки. Нажмите «Загрузить» или перетащите файл .txt, .md, .csv, .json или .js прямо на поле — его содержимое загрузится мгновенно. Поскольку всё работает локально в браузере, файлы никуда не отправляются — идеально для сравнения конфигурационных файлов, экспортов или редакций документов без загрузки на сторонний сервер.
Можно ли игнорировать пробелы или регистр при сравнении?
Да. Включите «Игнорировать пробелы», чтобы строки, отличающиеся только интервалом, табуляцией или отступами, считались одинаковыми — удобно, когда один файл использует табуляцию, а другой — пробелы. «Игнорировать регистр» обрабатывает ЗАГЛАВНЫЕ и строчные буквы как одинаковые. «Удалить конечные пробелы» убирает невидимые пробелы в конце строк. Комбинируйте параметры, чтобы сосредоточиться только на действительно важных изменениях.
Как сравнить два файла JSON?
Вставьте каждый JSON-документ на одну сторону и включите «Обрабатывать как JSON». Инструмент форматирует оба с единообразными отступами в 2 пробела и сортирует ключи объектов, так что различие в порядке ключей или форматировании не отображается как изменение — только реальные различия значений. Это делает его настоящим инструментом сравнения JSON, а не просто сравнением текста.
Безопасно ли сравнивать конфиденциальный или личный текст онлайн?
Да — и это безопаснее, чем большинство онлайн-инструментов diff. Наш инструмент никогда не загружает ваш текст. Весь diff вычисляется в вашем браузере с помощью JavaScript, поэтому конфиденциальный код, договоры, ключи API или личные данные никогда не покидают ваше устройство и не записываются. Вы можете продолжать использовать его офлайн после загрузки страницы. Учётная запись не требуется, ограничений использования нет.
Работает ли инструмент на мобильных устройствах — iPhone и Android?
Да. Инструмент проверки различий полностью адаптивен и работает в любом современном браузере на iPhone (Safari или Chrome), Android (Chrome или Firefox) и планшетах. Двухколоночный параллельный вид автоматически сворачивается в одноколоночный встроенный вид на узких экранах, чтобы diff был читаемым без горизонтальной прокрутки. Никакие приложения скачивать не нужно.
Related tools
Все инструментыЭкранирование / разэкранирование JSON
Экранируйте сырой текст в безопасную строку JSON и разэкранируйте обратно.
Коды состояния HTTP
Удобный справочник кодов состояния HTTP с понятными объяснениями.
Шпаргалка по regex
Удобный справочник токенов и флагов регулярных выражений.
Таблица ASCII
Удобные коды символов в десятичном, шестнадцатеричном, восьмеричном и двоичном виде.
Конвертер PX в REM
Переводите между px, rem, em и pt относительно корневого размера шрифта.
Конвертер столбцов таблиц
Переводите номер столбца таблицы в букву (1 → A) и обратно.