Что делает инструмент
Удаление HTML-тегов превращает страницу, шаблон письма или фрагмент форматированного текста в чистый обычный текст. Инструмент убирает все теги, выбрасывает скрипты, стили и комментарии, декодирует сущности вроде & и и сохраняет важную для вас структуру: заголовки и абзацы остаются разделёнными, элементы списков — на отдельных строках, а ячейки таблиц — в строках.
Это полезно, когда нужны слова без разметки: при переносе текста из CMS в письмо в формате plain text, при передаче контента в поисковый индекс или языковую модель, при подсчёте слов в статье или при проверке того, что покажет программа экранного доступа или текстовый клиент.
Как пользоваться
- Вставьте HTML в поле ввода или откройте файл
.html. - При необходимости настройте параметры:
- Сохранять абзацы и переносы строк превращает блочные элементы в пустые строки или переносы строк. Отключите, чтобы получить текст одной строкой.
- Схлопывать лишние пробелы объединяет пробелы, табуляции и пустые строки, оставшиеся от отступов в исходном коде, — так же, как это делает браузер.
- Декодировать сущности превращает
<,é,'и подобные в настоящие символы. - Сохранять URL ссылок записывает каждую ссылку как
text (https://…), чтобы адреса не потерялись.
- Скопируйте текст или скачайте его файлом.
Пример
Пример входных данных — небольшая страница с примечаниями к релизу: заголовок страницы, блок стилей, скрипт, заголовок, абзац со ссылкой, список и перенос строки. В результате остаётся только то, что увидел бы читатель:
Release notes
Version 2.0 – what's new
Faster builds, a dark theme and better documentation.
Search with Ctrl + K
Prices from €5 / month
Как это работает
HTML обрабатывается как текст с помощью аккуратных шаблонов, а не загружается в страницу, поэтому ничего из него не выполняется и никакие изображения или скрипты не скачиваются. Значения атрибутов, содержащие символ >, обрабатываются корректно, а незакрытые комментарии или скрипты удаляются до конца входных данных, а не просачиваются в результат.
Поскольку инструмент не строит полное дерево документа, для сильно повреждённого HTML переносы строк могут немного отличаться от того, что показал бы браузер, но сам текст всегда сохраняется.
Частые вопросы
› Удаляются ли также скрипты и стили?
Да. Содержимое элементов script, style, noscript и template полностью отбрасывается вместе с HTML-комментариями и doctype, поэтому в ваш текст не попадает никакой код.
› Сохранятся ли абзацы и списки?
При включённом параметре «Сохранять абзацы и переносы строк» заголовки, абзацы и списки разделяются пустыми строками, элементы списков и div начинаются с новой строки, а br превращается в перенос строки. Отключите его, чтобы получить одну сплошную строку.
› Что происходит с сущностями вроде и &?
Они декодируются в символы, которые обозначают: & становится &, а неразрывный пробел — обычным пробелом. Отключите «Декодировать сущности», чтобы оставить их как есть.
› Загружается ли мой HTML на сервер?
Нет. Всё выполняется в вашем браузере, а значит, ничего из HTML не загружается и не исполняется.