Сравнение текстов
Сравните две версии обычного текста построчно. Концы строк нормализуются, а пробелы, регистр и последний перевод строки учитываются. Сравнение не оценивает смысл или правильность.
Как сравнить версии
- Вставьте предыдущую версию в исходное поле, а новую — в другое. Оба поля могут быть пустыми. Пример заполняет поля без запуска сравнения.
- Нажмите «Сравнить». Для каждой версии допустимы до 100 000 единиц UTF-16, 2 000 записей строк и 10 000 единиц содержимого в строке.
- Посмотрите итог, счётчики и строки с номерами. Включите показ пробелов и управляющих символов и используйте кнопки страниц для просмотра всех строк.
Что сравнивается
CRLF и отдельный CR преобразуются в LF. Текстовое поле браузера уже нормализует окончания, поэтому совпадение не доказывает идентичность байтов исходных файлов.
Запись строки включает завершающий LF, если он есть. Пустой текст содержит ноль записей, один LF — одну пустую запись; перенос на экране не создаёт новую запись.
Пробелы, табуляция, неразрывные пробелы, регистр и разные последовательности Unicode учитываются. Предел измеряется единицами UTF-16, а не видимыми символами.
Полный результат содержит кратчайшую последовательность добавлений и удалений целых строк. Повторяющиеся строки могут сопоставляться по-разному; смысл и перемещения не определяются.
Примеры строк и окончаний
В примере red и blue заменяются на red и green: одна строка без изменений, одна удалена и одна добавлена.
a без перевода строки и a с LF дают одну удалённую и одну добавленную запись, а не дополнительную пустую строку.
Пустой текст и один LF дают одну добавленную пустую строку. Два пустых текста совпадают с нулевыми счётчиками.
Ограничения и неполный результат
Пределы включительны; текст не обрезается. Сильно различающиеся версии могут превысить отдельный лимит времени или изменений.
Отмена, недоступность потока или ошибка сохраняют тексты без результата. Повторите попытку или сократите тексты; точное время выполнения не гарантируется.
Инструмент принимает обычный текст, не файлы. Он не игнорирует пробелы или регистр, не проверяет факты и не применяет изменения.
Локальная обработка
Сравнение выполняется в локальном потоке браузера. Инструмент не загружает и не сохраняет тексты, не помещает их в URL или журналы. Обычные запросы сайта остаются.
Вопросы о сравнении
Источники
Документация о сравнении и работе браузера.
- github.comПострочное сравнение jsdiffОписание алгоритма и используемых параметров.
- html.spec.whatwg.orgСпецификация HTML textareaНормализация концов строк в текстовых полях.
- developer.mozilla.orgОстановка WorkerКак остановить браузерный поток.
- Лицензия jsdiff BSD-3-ClauseПолный текст лицензии закреплённой зависимости.
Проверено 5 ноября 2026 г.; это не профессиональное заключение и не оценка безопасности.
Похожие инструменты
JSON в YAML
Преобразуйте JSON в YAML локально, сохраняя запись чисел и строки в кавычках; скопируйте или скачайте результат целиком.
Открыть инструмент — JSON в YAMLYAML в JSON
Преобразуйте один документ YAML в JSON локально, сохраняя точный числовой текст, и скопируйте или скачайте результат.
Открыть инструмент — YAML в JSONHTML в Markdown
Преобразуйте вставленный или локальный HTML в Markdown, проверьте примечания и скопируйте или скачайте результат.
Открыть инструмент — HTML в MarkdownТестирование регулярных выражений JavaScript
Проверяйте шаблон JavaScript локально и изучайте совпадения, группы и позиции UTF-16.
Открыть инструмент — Тестирование регулярных выражений JavaScriptMarkdown в HTML
Преобразуйте Markdown в HTML-фрагмент, проверьте код и неактивный предпросмотр, затем скопируйте или скачайте результат.
Открыть инструмент — Markdown в HTMLСортировка строк
Сортируйте строки по алфавиту выбранного языка или по кодовым точкам Unicode, сохраняя повторы, пустые строки и содержимое.
Открыть инструмент — Сортировка строкУдаление повторяющихся строк
Сохраните первую копию каждой точной строки, порядок, значимые пробелы и пустые строки, затем скопируйте или скачайте результат.
Открыть инструмент — Удаление повторяющихся строкПреобразование регистра
Меняйте регистр текста, начала слов или предложений с явно выбранными правилами букв.
Открыть инструмент — Преобразование регистраКодировщик и декодировщик HTML-сущностей
Кодируйте или декодируйте HTML-ссылки в тексте, выбирайте контекст и формат Unicode и получайте результат с переносами LF без разбора разметки.
Открыть инструмент — Кодировщик и декодировщик HTML-сущностейГенератор таблиц Markdown
Редактируйте таблицу с обычным текстом, задавайте выравнивание и копируйте GFM Markdown или импортируйте TSV.
Открыть инструмент — Генератор таблиц MarkdownРазбор и создание строки запроса
Разбирайте и редактируйте параметры запроса, сохраняя повторы и порядок. Копируйте нормализованную строку или HTTP(S)-адрес.
Открыть инструмент — Разбор и создание строки запросаКодирование и декодирование URL
Преобразуйте компонент URL или значение формы UTF-8 с понятными правилами для пробела и плюса, затем скопируйте или скачайте результат.
Открыть инструмент — Кодирование и декодирование URLКодирование и декодирование Base64
Кодируйте текст UTF-8 в стандартный или URL-безопасный Base64 либо декодируйте данные с понятными сообщениями об ошибках.
Открыть инструмент — Кодирование и декодирование Base64Форматирование XML
Локально проверяйте корректность XML 1.0 с учётом пространств имён, форматируйте или сжимайте текст и копируйте или скачивайте результат в UTF-8.
Открыть инструмент — Форматирование XMLФорматирование и проверка JSON
Проверяйте синтаксис JSON, форматируйте или минифицируйте локально, копируйте и скачивайте результат с сохранением исходных данных.
Открыть инструмент — Форматирование и проверка JSONСчётчик символов и сегментов SMS
Узнайте кодировку сообщения, границы сегментов и примерную стоимость. Текст остаётся в вашем браузере.
Открыть инструмент — Счётчик символов и сегментов SMSСчётчик символов для соцсетей
Проверяйте лимиты платформ и разбивайте публикации без потери текста.
Открыть инструмент — Счётчик символов для соцсетейСчётчик символов
Считайте символы, слова, предложения и абзацы. Проверяйте плотность слов, время чтения и размер UTF-8 прямо в браузере.
Открыть инструмент — Счётчик символовКалькулятор размера текста
Сравнивайте кодировки и размеры передаваемого текста прямо в браузере.
Открыть инструмент — Калькулятор размера текстаОчистка текста из PDF
Исправьте переносы строк и пробелы в тексте из PDF. Сохраните исходник и проверьте неоднозначные дефисы перед копированием результата.
Открыть инструмент — Очистка текста из PDFТекст без стилизации
Преобразуйте поддерживаемые буквы Unicode в обычный текст прямо в браузере. Регистр, диакритика, эмодзи и оригинал сохраняются.
Открыть инструмент — Текст без стилизацииИсправить текст
Исправьте искажённый текст и повреждённые акценты в браузере. Проверьте каждый вариант восстановления UTF-8.
Открыть инструмент — Исправить текстПроверка обрезки письма в Gmail
Узнайте точный размер HTML письма в UTF-8, сравните с ориентиром 102 000 байт и найдите объёмные фрагменты кода.
Открыть инструмент — Проверка обрезки письма в Gmail