Инструмент для проверки совпадения файлов
Вставьте две версии файла и получите точные различия с подсветкой: зелёный для добавлений, красный для удалений, янтарный для изменений на месте. Работает с кодом, конфигурациями, обычным текстом, данными CSV и JSON. Без скачивания и без регистрации: вставьте и сравнивайте.
Как сравнивать два файла
-
1
Вставьте оригинал
Поместите версию «до» в левую панель.
-
2
Вставьте изменённую версию
Поместите версию «после» в правую панель.
-
3
Настройте сравнение
Отметьте «Игнорировать пробелы», чтобы скрыть изменения только форматирования, или «Игнорировать регистр», чтобы сравнивать без учёта регистра букв.
-
4
Прочитайте результат
Добавленные, удалённые и изменённые строки выделены цветом в таблице сравнения, а вверху показана сводка по добавлениям, удалениям и неизменённым строкам.
Как работает сравнение
Инструмент сравнивает два текста построчно за один проход. Строка помечается как изменённая, если содержимое на той же позиции различается с обеих сторон. Режим просмотра выбирать не нужно: результатом является таблица «бок о бок».
- Серые строки совпадают с обеих сторон.
- Зелёные строки присутствуют только в изменённом тексте.
- Красные строки присутствуют только в исходном тексте.
- Янтарные строки присутствуют в обоих текстах, но различаются.
Поскольку сравнение позиционное, вставка блока строк сдвигает всё, что ниже, и эти строки помечаются как изменённые.
Игнорирование того, что не имеет значения
Инструмент предлагает два переключателя, чтобы сосредоточить сравнение:
- Игнорировать пробелы, изменения, касающиеся только форматирования, не будут отображаться.
- Игнорировать регистр, полезно для ключевых слов SQL или ключей конфигурации.
Алгоритм
Сравнение выполняется за один проход, поэтому результаты появляются практически мгновенно даже для больших файлов. Инструмент не пытается найти наибольшую общую подпоследовательность, как это делает git diff; если в начало двух файлов добавить содержимое, остальная часть файла будет помечена как изменённая.
Распространённые применения
- Проверка кода перед открытием PR, чтобы убедиться, что вы действительно изменили.
- Аудит конфигурации между файлами тестовой (staging) и рабочей (production) сред.
- Вычитка содержимого между черновиком и окончательной версией статьи.
- Сравнение лицензий при выпуске новых файлов LICENSE во внешних зависимостях.
- Сверка данных между двумя экспортами CSV из разных систем.
Частые ошибки
- Сравнение двух минифицированных файлов. Каждый из них состоит из одной строки, поэтому всё отмечается как «строка изменена целиком». Перед вставкой отформатируйте обе стороны.
- Сравнение файлов с разными окончаниями строк. CRLF и LF сравниваются как точные символы, поэтому каждая строка отображается как изменённая; приведите окончания строк к одному виду перед вставкой.
- Путаница между различиями только в пробелах и изменениями в логике. Используйте переключатель «Игнорировать пробелы», когда коллега переформатировал файл.
Часто задаваемые вопросы
Вставленный текст передаётся на наши серверы как часть запроса страницы, поскольку сравнение выполняется на странице. Файлы не загружаются, но не вставляйте секретные данные, которыми вы не хотите делиться.
Нет. Сравнение всегда построчное. Минифицированный файл JSON состоит из одной строки, поэтому любое изменение отмечается как «строка изменена целиком»; перед вставкой отформатируйте обе стороны, чтобы видеть только реальные различия.
Нет. Инструмент предназначен только для визуального сравнения: экспорт в патч не предусмотрен. Если вам нужен файл патча, сравните два файла на своей машине с помощью git diff --no-index и сохраните вывод.
Строгого ограничения нет. Десятки тысяч строк, проблем не возникает; для очень больших файлов сравнение может появиться через несколько секунд.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Шпаргалка по Markdown
Практический справочник Markdown с настоящим предпросмотром и готовыми для копирования примерами заголовков, списков, таблиц, кода, ссылок, изображений и синтаксиса GFM.
Счетчик FPS
Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.
Поиск названия цвета
Найдите ближайший стандартный именованный цвет CSS для HEX, RGB или HSL по разнице CIEDE2000.
Инструмент доступен на других языках
- Verificador de Diferença de Arquivos [PT]
- أداة مطابقة ملفات [AR]
- Trình kiểm tra sự khác biệt giữa các tệp [VI]
- 파일 차이 검사기 [KO]
- Vérificateur de différences de fichiers [FR]
- Datei-Diff-Prüfer [DE]
- เครื่องมือตรวจสอบความแตกต่างของไฟล์ [TH]
- Comparador de Diferencias de Archivos [ES]
- Alat Pemeriksa Perbedaan File [ID]
- Bestandverschilcontroleerder [NL]
- ファイル差異チェッカー [JA]
- Fildiffkontroll [SV]
- Program do porównywania plików [PL]
- File Diff Checker [EN]
- Controllore delle differenze dei file [IT]
- Dosya Farkı Denetleyicisi [TR]
- 文件差异检查器 [ZH]