Удаление HTML-тегов
Удаляет HTML-теги и восстанавливает в тексте абзацы, переносы строк и сущности вроде &.
Пример
- Применённые параметры
- Параметры по умолчанию
Ввод
<h2>Notice</h2><p>Price: 5 € & free shipping</p><script>track()</script><ul><li>Fast</li><li>Safe</li></ul>
Результат
Notice
Price: 5⍽€ & free shipping
Fast
SafeОбозначения в примерах: ⇥ табуляция · · пробел в конце строки · ⍽ NBSP · □ полноширинный пробел · ◌ символ нулевой ширины
Открыть эту операцию в инструментеЧто делает операция
Удаляет из HTML-кода или содержимого HTML-режима редактора теги вроде <p> и <a href=…>, оставляя только текст.
Порядок обработки
- Комментарии
<!-- -->и элементы<script>,<style>,<noscript>,<template>удаляются вместе с содержимым. Если удалить только теги, код JavaScript останется в тексте как обычный текст. - Если включено «Блочные теги и <br> — в переносы строк», то
<br>и границы блочных элементов вродеp,div,h1–h6,li,trпревращаются в переносы строк, а концы ячеек таблицы (</td>,</th>) — в табуляции. Поэтому скопированная таблица становится текстом с разделителями-табуляциями, который удобно вставлять в Excel. - Все остальные теги удаляются.
- Если включено «Раскрывать сущности», именованные сущности вроде
&< …и числовые вроде''превращаются в настоящие символы. Неизвестные именованные сущности остаются как есть. - Несколько пустых строк подряд сокращаются максимум до одной.
Ограничения
В отличие от браузера, операция не учитывает CSS, поэтому текст скрытых на экране элементов тоже остаётся. В некорректном HTML, где внутри значения атрибута встречается >, могут остаться обрывки.
превращается в символ NBSP, поэтому если поставить после этого шага Очистка невидимых символов и кавычек, он станет обычным пробелом. Именно так устроен встроенный рецепт «HTML → простой текст».