Удаление HTML-тегов из текста онлайн
Вставьте HTML слева, и справа получите чистый текст. Ничего не загружается: текст очищается в вашем браузере.
. Выключено: весь текст идёт в одну строку.
Удаление HTML-тегов из текста онлайн бесплатно
Вставьте HTML в поле слева, и справа появится обычный текст. Инструмент убирает все теги, сохраняет переносы строк, отбрасывает скрипты, стили и комментарии, а HTML-сущности вроде & и превращает в обычные символы. Результат обновляется по мере ввода, а вся работа идёт в вашем браузере: вставленный текст никуда не отправляется.
Когда нужно убрать HTML-теги
- Скопировать статью или описание товара с сайта или из CMS без разметки.
- Достать текст из шаблона письма или исходника рассылки.
- Подготовить текст для таблицы, поля базы данных или переводчика, который не понимает HTML.
- Посчитать слова или символы страницы, не считая теги.
- Проверить, какой текст на самом деле получают поисковая система или программа чтения с экрана.
Что удаляется, а что остаётся
- Удаляется: все теги и атрибуты, всё внутри <script>, <style>, <noscript> и <template>, а также HTML-комментарии.
- Остаётся: текст между тегами. При включённой опции «Сохранять переносы строк» новая строка начинается там, где заканчивается блочный элемент (<p>, <div>, <li>, заголовок, строка таблицы) или <br>, поэтому абзацы не слипаются. Ячейки таблицы разделяются пробелом.
- Преобразуется: сущности вроде &, <, © и числовые, например —, становятся тем символом, который они обозначают.
- Приводится в порядок (по желанию): опция «Убрать лишние пробелы и пустые строки» заменяет несколько пробелов и неразрывных пробелов подряд одним пробелом, обрезает края каждой строки и удаляет пустые строки. Выключите её, чтобы отступы остались как в исходнике.
Почему не обойтись регулярным выражением
Шаблон вроде <[^>]*> ломается на <a href="x>y">, оставляет код скрипта и не раскодирует сущности. Этот инструмент использует встроенный HTML-парсер браузера, тот самый, которым браузер читает сайты, поэтому вы получаете такой же текст, какой прочитал бы посетитель. HTML разбирается в изолированном документе: скрипты не выполняются, картинки не загружаются, так что вставлять недоверенный код безопасно.
Как пользоваться
- Вставьте HTML в левое поле. Чистый текст сразу появится справа.
- Выберите, сохранять ли переносы строк и убирать ли лишние пробелы и пустые строки.
- Нажмите кнопку копирования над результатом.
Как убрать 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 < b» в HTML, чтобы сохранить это как текст.
Почему & превратилось в & ? Инструмент раскодирует сущности так же, как браузер. Если в исходнике сущность закодирована дважды, например &amp;, после одного прохода получится &; пропустите результат через инструмент ещё раз, чтобы раскодировать полностью.
Есть ли ограничение на размер? В инструменте ограничения нет. Очень большие страницы (десятки мегабайт) зависят от памяти вашего браузера.
Популярные инструменты
Узнайте, где размещён сайт: IP-адрес, хостинг-компания (ASN), страна и город сервера. Бесплатная проверка хостинга для любого домена.
Бесплатный IP Lookup: страна, город, координаты и часовой пояс IP-адреса, а также имя хоста через обратный DNS (reverse IP). IPv4 и IPv6.
DNS lookup онлайн: A, AAAA, CNAME, MX, NS, TXT, SOA и CAA записи любого домена и его SSL-сертификат. Узнайте, почему не срабатывает DNS lookup.
Проверьте из США (Нью-Йорк), доступен ли сайт: код ответа HTTP и время ответа в миллисекундах. Бесплатный пинг из США для любого URL.