HTML в текст онлайн — удалить теги и извлечь текст
Извлекает читаемый текст из HTML с настройками абзацев и ссылок
Работает в браузере · файлы никуда не загружаются
Текст извлекается без выполнения и показа HTML. Скрипты, стили, содержимое с hidden и aria-hidden отбрасываются. Видимость по CSS не вычисляется, пробелы в блоках pre нормализуются.
Что это за инструмент
Инструмент превращает HTML-код в обычный текст: убирает теги, декодирует сущности вроде & и и отбрасывает скрипты и стили. Пригодится, когда нужно вытащить текст из исходного кода страницы, из письма или из визуального редактора и вставить его в заметки, документ или переводчик.
Как пользоваться
- Вставьте HTML из исходного кода страницы, редактора или письма.
- Решите, сохранять ли разбиение на абзацы.
- Включите адреса ссылок, если после каждой ссылки нужен ее адрес в скобках.
- Скопируйте получившийся текст.
Правила извлечения
Теги не вырезаются регулярным выражением: код разбирается встроенным HTML-парсером браузера. HTML-сущности декодируются один раз, кириллица, китайские иероглифы и эмодзи остаются без изменений. Абзацы, блоки div, заголовки, пункты списков и строки таблиц начинаются с новой строки. Ячейки таблицы разделяются пробелом. В однострочном режиме все пробелы и переводы строк сводятся к одиночным пробелам.
Скрипты, стили, заголовок документа, шаблоны, блоки noscript и встроенное содержимое (iframe, object, svg и т. п.) пропускаются. Элементы с hidden или aria-hidden=“true” тоже пропускаются. Альтернативный текст картинок и значения полей форм отдельно не извлекаются. Видимость по CSS и визуальная раскладка не воспроизводятся. Адреса ссылок, если они включены, добавляются как обычный текст и ничего не выполняют.
Примеры
<p>Привет & мир</p><p>😀</p> в режиме абзацев превращается в два абзаца: «Привет & мир» и «😀». <a href="/guide">Справка</a> при включенных адресах дает «Справка (/guide)».
Ограничения и конфиденциальность
Объем ввода — до одного миллиона символов, глубина вложенности — до 128 уровней. Некорректный HTML исправляется по правилам восстановления, принятым в парсере браузера. Исходные пробелы внутри pre не сохраняются. Вся обработка локальная: ни код, ни результат не загружаются на сервер.
Частые вопросы
Запустятся ли скрипты или загрузятся внешние картинки?
Нет. Код разбирается в инертном шаблоне, который никогда не добавляется на страницу. Результат выводится только как текст, а содержимое script и style отбрасывается.
Совпадет ли результат с тем, что видно на странице?
Не полностью. Элементы с атрибутами hidden или aria-hidden пропускаются, но CSS-стили, внешние таблицы стилей и раскладка страницы не учитываются.
Сохраняются ли исходные пробелы?
Нет. В режиме абзацев сохраняются границы блоков и тегов br, а повторяющиеся пробелы и пробелы внутри pre приводятся к одному.
Отправляется ли мой HTML на сервер?
Нет. Вся обработка идет в вашем браузере, исходный код и результат никуда не загружаются и не сохраняются.