Преобразователь HTML в текст
Письма в текстовом формате, инструменты анализа текста и системы подсчёта слов требуют преобразования HTML в читаемую строку, которую человек видит на экране, без остатков разметки. Просто вставьте HTML, этот инструмент удалит все теги, декодирует сущности (& → &), схлопнет лишние пробелы, возникшие из-за отступов, и выдаст чистый, удобочитаемый блок текста, готовый для анализа или для части text/plain многочастного письма.
Как преобразовать HTML в текст
-
1
Вставить HTML
Любого размера, фрагмент, полный текст электронного письма или целая страница.
-
2
Преобразовать
Один клик: все теги и атрибуты удаляются, сущности декодируются.
-
3
Проверьте переносы строк
Абзацы, пункты списков и строки таблиц становятся отдельными строками, поэтому текст сохраняет структуру.
-
4
Скопируйте текст
Результат, обычный текст в кодировке Unicode, который можно без опаски передать в счётчик слов, шаблон письма или модель анализа тональности.
Как преобразование обрабатывает сложные теги
Преобразование HTML в текст это не только string.replace(/<[^>]+>/, ""): простой regex оставляет коды сущностей и пробелы отступов на месте и не знает, что </p> должно начинать новую строку.
Блочные теги против строчных
Блочные теги (<br>, а также закрывающие теги </p>, </div>, </h1> до </h6>, </li>, </tr>) создают по одному переносу строки. Строчные теги (<a>, <span>, <strong>) не оставляют пробелов, поэтому слова не слипаются.
Поведение отдельных тегов
| Тег | Обработка |
|---|---|
<br> |
Один перенос строки |
</p>, </div>, </h1> до </h6> |
Один перенос строки на каждый закрывающий тег |
</li>, </tr> |
Один перенос строки; маркеры списков и разделители ячеек таблиц не добавляются |
<a href="url">text</a> |
text; атрибут href удаляется |
<img alt="text"> |
Ничего, у тега нет видимого текста |
<script>, <style> |
Теги удаляются, текст между ними сохраняется |
Декодирование сущностей
- Именованные сущности (
&,©,é) декодируются в соответствующие символы Unicode. - Числовые сущности (
©,©) также декодируются. - Неизвестные сущности сохраняются как есть, чтобы инструменты анализа их видели.
Нормализация пробелов
- Пробелы и табуляции перед переносом строки удаляются.
- Три и более пустых строки подряд сокращаются до одной.
- Пробелы между словами сохраняются без изменений; конвертер не переформатирует текст.
Применение
- Формирование части
text/plainмногочастного письма. - Очистка спарсенных статей перед передачей в языковую модель.
- Наполнение полнотекстового поискового индекса.
- Честный подсчёт слов без учёта разметки.
Часто задаваемые вопросы
Визуальное форматирование (жирный шрифт, цвет, шрифт) теряется, в этом и есть смысл. Структура сохраняется в виде переносов строк: абзацы, пункты списков и строки таблиц становятся отдельными строками, поэтому текст остаётся читаемым.
Видимый текст ссылки остаётся, но URL удаляется вместе с атрибутами тега. Если вам нужны URL, используйте отдельный конвертер HTML в Markdown.
Конвертер удаляет сами теги, но сохраняет текст между ними, поэтому содержимое блоков <script> и <style> остаётся в выводе. Если оно не нужно, удалите его из исходного HTML заранее.
Да. Вывод в кодировке UTF-8 сохраняет все не-ASCII-символы из входных данных; такие сущности, как © и é, декодируются в соответствующие символы Unicode.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Шпаргалка по Markdown
Практический справочник Markdown с настоящим предпросмотром и готовыми для копирования примерами заголовков, списков, таблиц, кода, ссылок, изображений и синтаксиса GFM.
Счетчик FPS
Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.
Шпаргалка по регулярным выражениям
Поисковый справочник регулярных выражений для JavaScript, PCRE2/PHP, Python re и .NET. Сравнивайте токены, синтаксис движков, якоря, группы, проверки и флаги.
Инструмент доступен на других языках
- Konverter HTML ke Teks [ID]
- HTMLからテキストへの変換ツール [JA]
- เครื่องแปลง HTML เป็นข้อความ [TH]
- Konwerter HTML do tekstu [PL]
- Conversor de HTML para Texto [PT]
- HTML에서 텍스트로 변환기 [KO]
- HTML till textomvandlare [SV]
- HTML zu Text Konverter [DE]
- Chuyển đổi HTML thành Văn bản [VI]
- مُحوّل HTML إلى نص [AR]
- Convertidor de HTML a Texto [ES]
- Convertisseur HTML en texte [FR]
- HTML naar tekst converter [NL]
- HTML to Text Converter [EN]
- Convertitore da HTML a Testo [IT]
- HTML'den Metne Dönüştürücü [TR]
- HTML到文本转换器 [ZH]