DevToolPal
RU

Удаление HTML-тегов

Удаляет HTML-теги, скрипты и стили, оставляя чистый читаемый текст с абзацами.

Работает локально, без загрузки на сервер

Параметры

Ввод

Символов: 0 · 0 B

Результат

Символов: 0 · 0 B

Что делает инструмент

Удаление HTML-тегов превращает страницу, шаблон письма или фрагмент форматированного текста в чистый обычный текст. Инструмент убирает все теги, выбрасывает скрипты, стили и комментарии, декодирует сущности вроде & и   и сохраняет важную для вас структуру: заголовки и абзацы остаются разделёнными, элементы списков — на отдельных строках, а ячейки таблиц — в строках.

Это полезно, когда нужны слова без разметки: при переносе текста из CMS в письмо в формате plain text, при передаче контента в поисковый индекс или языковую модель, при подсчёте слов в статье или при проверке того, что покажет программа экранного доступа или текстовый клиент.

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

  1. Вставьте HTML в поле ввода или откройте файл .html.
  2. При необходимости настройте параметры:
    • Сохранять абзацы и переносы строк превращает блочные элементы в пустые строки или переносы строк. Отключите, чтобы получить текст одной строкой.
    • Схлопывать лишние пробелы объединяет пробелы, табуляции и пустые строки, оставшиеся от отступов в исходном коде, — так же, как это делает браузер.
    • Декодировать сущности превращает <, é, ' и подобные в настоящие символы.
    • Сохранять URL ссылок записывает каждую ссылку как text (https://…), чтобы адреса не потерялись.
  3. Скопируйте текст или скачайте его файлом.

Пример

Пример входных данных — небольшая страница с примечаниями к релизу: заголовок страницы, блок стилей, скрипт, заголовок, абзац со ссылкой, список и перенос строки. В результате остаётся только то, что увидел бы читатель:

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 не загружается и не исполняется.