Браузерный инструмент экранирования и разэкранирования HTML-сущностей
Преобразуйте специальные символы HTML в сущности или восстанавливайте закодированный текст в оригинальные символы. Поддержка полной таблицы именованных HTML5-сущностей и числовых сущностей, с пакетной обработкой и таблицей справки.
Возможности
Умное экранирование с 250+ именованными HTML5-сущностями
Поддержка разэкранирования именованных, десятичных и шестнадцатеричных сущностей
Умный смешанный вывод: именованные сущности приоритет, шестнадцатеричные как резерв
Пакетный режим: обработка каждой строки независимо
Таблица сущностей: отображение обнаруженных сущностей в реальном времени
Статистика ввода/вывода: количество символов, байт, длина вывода, количество сущностей
Вся обработка локально в браузере — данные не отправляются
Как использовать
1Выберите режим Экранировать или Разэкранировать
2Вставьте или введите текст в области ввода
3Результаты вычисляются и отображаются в реальном времени
4Нажмите на таблицу сущностей для просмотра обнаруженных соответствий
5Используйте кнопку Поменять для быстрого обмена ввода/вывода и переключения режима
Часто задаваемые вопросы
Что такое HTML-сущности?
HTML-сущности — это кодовые представления специальных символов в HTML-документах, начинающиеся с & и заканчивающиеся ;, такие как & для & и < для <. Они предотвращают интерпретацию символов как HTML-тегов или атрибутов.
Когда нужно использовать экранирование HTML-сущностей?
Используйте экранирование HTML-сущностей, когда нужно отобразить в HTML текст, содержащий <, >, & и другие спецсимволы, или для предотвращения XSS-инъекций при встраивании пользовательского ввода в HTML-контекст.
В чём разница между именованными и числовыми сущностями?
Пакетный режим обрабатывает каждую строку ввода независимо, что подходит для сценариев, требующих построчного экранирования/разэкранирования, например, при обработке многострочного HTML-содержимого в лог-файлах.
Что происходит с нераспознанными сущностями при разэкранировании?
Инструмент автоматически распознаёт все стандартные именованные HTML5-сущности и числовые сущности. Нераспознанные именованные сущности (например, &foo;) передаются без изменений.