Manage accounts via cloud phones and web profiles. Automate posts and engage with your audience in one dashboard with Multilogin. See Details

Удаление HTML-тегов из текста онлайн

5 (оценок: 1)

Вставьте HTML слева, и справа получите чистый текст. Ничего не загружается: текст очищается в вашем браузере.

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

Удаление HTML-тегов из текста онлайн бесплатно

Вставьте HTML в поле слева, и справа появится обычный текст. Инструмент убирает все теги, сохраняет переносы строк, отбрасывает скрипты, стили и комментарии, а HTML-сущности вроде & и   превращает в обычные символы. Результат обновляется по мере ввода, а вся работа идёт в вашем браузере: вставленный текст никуда не отправляется.

Когда нужно убрать HTML-теги

  • Скопировать статью или описание товара с сайта или из CMS без разметки.
  • Достать текст из шаблона письма или исходника рассылки.
  • Подготовить текст для таблицы, поля базы данных или переводчика, который не понимает HTML.
  • Посчитать слова или символы страницы, не считая теги.
  • Проверить, какой текст на самом деле получают поисковая система или программа чтения с экрана.

Что удаляется, а что остаётся

  • Удаляется: все теги и атрибуты, всё внутри <script>, <style>, <noscript> и <template>, а также HTML-комментарии.
  • Остаётся: текст между тегами. При включённой опции «Сохранять переносы строк» новая строка начинается там, где заканчивается блочный элемент (<p>, <div>, <li>, заголовок, строка таблицы) или <br>, поэтому абзацы не слипаются. Ячейки таблицы разделяются пробелом.
  • Преобразуется: сущности вроде &amp;, &lt;, &copy; и числовые, например &#8212;, становятся тем символом, который они обозначают.
  • Приводится в порядок (по желанию): опция «Убрать лишние пробелы и пустые строки» заменяет несколько пробелов и неразрывных пробелов подряд одним пробелом, обрезает края каждой строки и удаляет пустые строки. Выключите её, чтобы отступы остались как в исходнике.

Почему не обойтись регулярным выражением

Шаблон вроде <[^>]*> ломается на <a href="x>y">, оставляет код скрипта и не раскодирует сущности. Этот инструмент использует встроенный HTML-парсер браузера, тот самый, которым браузер читает сайты, поэтому вы получаете такой же текст, какой прочитал бы посетитель. HTML разбирается в изолированном документе: скрипты не выполняются, картинки не загружаются, так что вставлять недоверенный код безопасно.

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

  1. Вставьте HTML в левое поле. Чистый текст сразу появится справа.
  2. Выберите, сохранять ли переносы строк и убирать ли лишние пробелы и пустые строки.
  3. Нажмите кнопку копирования над результатом.

Как убрать HTML-теги без этого инструмента

  • PHP: strip_tags($html) убирает теги, но оставляет код внутри script и style, склеивает абзацы и не трогает сущности. Используйте html_entity_decode(strip_tags($html)) и предварительно вырежьте script и style.
  • JavaScript: new DOMParser().parseFromString(html, 'text/html').body.textContent вернёт текст; перед чтением удалите узлы script и style.
  • Python: BeautifulSoup(html, 'html.parser').get_text('\n').
  • Командная строка: sed -e 's/<[^>]*>//g' подходит только для простой разметки, где каждый тег целиком на одной строке.
  • Word или Google Docs: вставьте текст через Ctrl+Shift+V (вставка без форматирования). Так убираются стили скопированного текста, но исходный код это не очищает.

Если нужно обратное, уменьшить размер HTML, а не удалить его, воспользуйтесь минификатором HTML и CSS. Чтобы превратить спецсимволы в сущности и обратно, есть конвертер HTML-сущностей.

Частые вопросы

Мой текст отправляется на сервер? Нет. Преобразование идёт в вашем браузере, поэтому вставленный текст не покидает компьютер.

Удаляется ли текст между тегами? Нет, только сами теги. Исключение составляет код, который не является текстом: то, что находится внутри тегов script и style и в комментариях, отбрасывается.

Что происходит со ссылками и картинками? Текст ссылки остаётся, а адрес удаляется. У картинок нет текста, поэтому они исчезают.

Почему часть текста пропала? HTML считает началом тега знак «<», за которым сразу стоит буква, поэтому a<b читается как тег b. Пишите «a < b» с пробелами или «a &lt; b» в HTML, чтобы сохранить это как текст.

Почему &amp; превратилось в & ? Инструмент раскодирует сущности так же, как браузер. Если в исходнике сущность закодирована дважды, например &amp;amp;, после одного прохода получится &amp;; пропустите результат через инструмент ещё раз, чтобы раскодировать полностью.

Есть ли ограничение на размер? В инструменте ограничения нет. Очень большие страницы (десятки мегабайт) зависят от памяти вашего браузера.

Популярные инструменты