HTML Unescape (Декодирование)

Декодирование HTML-сущностей обратно в читаемый текст онлайн

Ввод

Введите экранированный HTML для деэкранирования
0 символов

Настройки

Вывод

Результат деэкранирования HTML
0 символов
Об этом инструменте

Декодирование HTML нужно всякий раз, когда вы имеете дело с исходным HTML, а не с отрендеренной страницей: читаете необработанный контент после скрапинга или из RSS, проверяете сохранённый вывод CMS или разбираетесь, почему шаблон показывает буквальное "&" вместо "&". Этот инструмент декодирует как именованные сущности (&,  , ©), так и числовые — десятичные (') и шестнадцатеричные (') — обратно в исходные символы, обрабатывая смешанные форматы в одном и том же вводе. Он также устойчив к некорректным или неполным сущностям, например к "&amp" без точки с запятой или обрезанной числовой ссылке, не отбрасывая при этом остальную часть документа, и работает полностью в вашем браузере, так что необработанный HTML из production-систем никогда не покидает вашу машину.

Как использовать

Вставьте текст, закодированный сущностями, в поле ввода — декодирование происходит автоматически по мере ввода. Инструмент распознаёт именованные ссылки (<, >, ", ',  , © и весь набор сущностей HTML5), десятичные числовые ссылки (<) и шестнадцатеричные числовые ссылки (<), декодируя все три типа за один проход, даже если они перемешаны. Включите «Сохранять переносы строк», если в источнике важно сохранить переводы строк. Поскольку декодирование уже обычного текста просто оставляет его без изменений, можно безопасно пропускать через этот инструмент текст, если вы не уверены, закодирован он или нет.

Типичные сценарии

Чтение спарсенного контента

Пайплайн веб-скрапинга возвращает текст статьи, где вместо &, " и ' стоят &, " и ’ — декодируйте, чтобы получить чистый, читаемый текст.

Обработка RSS/Atom-лент

Описания в лентах почти всегда закодированы сущностями; декодируйте их перед отображением сводок в собственной читалке.

Отладка CMS

Поле рендерит & (двойное экранирование) вместо & — декодируйте один раз, чтобы подтвердить сохранённое значение, затем найдите, где произошло лишнее кодирование.

QA email-шаблонов

Проверьте, показывает ли исходный HTML транзакционного письма буквальную сущность или нужный символ.

Анализ логов

Серверные логи иногда хранят тела запросов, экранированные в HTML; декодируйте их, чтобы прочитать исходные данные.

Ограничения и важные примечания

Этот инструмент декодирует только символьные сущности — он не выполняет санитизацию и не интерпретирует HTML-теги, атрибуты или скрипты, поэтому декодированный вывод, содержащий <script> или атрибуты-обработчики событий, не становится автоматически безопасным для рендеринга как HTML; относитесь к нему как к обычному тексту, если не выполните отдельную санитизацию. Декодирование уже обычного текста безвредно, но не даёт изменений — остерегайтесь дважды закодированного ввода (&amp;amp;), для полного разрешения в & требуется два прохода. Некорректные сущности (отсутствующая точка с запятой, недопустимые числовые коды) декодируются по мере возможности и могут остаться без изменений, если их нельзя однозначно разрешить. Очень большие документы (свыше 5 МБ) могут обрабатываться медленно из-за ограничений памяти браузера — для массовой пакетной обработки рассмотрите серверный инструмент.