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

5 из 2 оценок
Удаление HTML тегов

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

Как удалить HTML-теги из текста?

Вставь исходный текст, запусти удаление, а затем скопируй результат без разметки.

  1. Вставь текст с такими тегами, как <p>, <strong>, <a> или <div>.
  2. Запусти инструмент, чтобы удалить все HTML-теги.
  3. Проверь пробелы и скопируй результат в документ, таблицу или систему управления контентом.
Инструмент Удаление HTML тегов на digily.link с формой ввода

Инструмент использует функцию PHP strip_tags. Обработка выполняется на сервере, поэтому введённый текст передаётся на него по HTTPS. Данные не сохраняются.

Когда удаление HTML помогает сэкономить время?

Удаление HTML экономит время, если текст был скопирован или экспортирован вместе с разметкой, которая не нужна или не поддерживается в месте назначения.

  • Очистка описаний товаров, экспортированных из WordPress, Shopify или другой системы управления контентом, перед добавлением в книгу Excel или Google Таблиц.
  • Подготовка обычного текста для полей слияния в Microsoft Word или почтовых сервисах, таких как Mailchimp, где в сообщении могут появиться лишние теги.
  • Удаление разметки абзацев и ссылок из столбца с описаниями в CSV перед импортом в базу данных.
  • Подготовка текста для полей, которые учитывают видимые символы, но не отображают HTML.
  • Очистка содержимого, скопированного с сайта, перед добавлением в заметки, обращения в службу поддержки или внутреннюю документацию.

Перед удалением тегов полезно сохранить структуру текста. Если абзацы, пункты списка или переносы строк должны остаться раздельными, сначала замени закрывающие теги абзацев и элементов списка, а также элементы <br> на переносы строк.

Что происходит с пробелами, знаками препинания и необычными символами?

Пробелы, знаки препинания, цифры и обычные текстовые символы сохраняются. Удаляются только сами теги.

На месте удалённых тегов пробелы автоматически не добавляются. Например, <ul><li>Red</li><li>Blue</li></ul> превратится в RedBlue. Если между этими элементами в исходном тексте есть пробелы или переносы строк, они сохранятся.

Буквы с диакритическими знаками, эмодзи и символы нелатинских письменностей относятся к содержимому, а не к HTML-тегам, поэтому при удалении тегов они сами по себе не исчезают. Если обрабатываешь очень большой фрагмент, проверь результат в нескольких местах, особенно если исходный код содержит незавершённую или некорректную разметку.

Пример результата работы инструмента Удаление HTML тегов

До и после

Ввод: <p>Hello <strong>Sam</strong>.</p>

Результат: Hello Sam.

Ввод: <h2>Delivery</h2><p>Usually 2–3 working days.</p>

Результат: DeliveryUsually 2–3 working days.

Ввод: <p>Delivery &amp; returns</p>

Результат: Delivery &amp; returns

Последний пример показывает, что символьные ссылки, такие как &amp;, не декодируются. Удаление тегов и декодирование символьных ссылок HTML являются отдельными операциями.

Чего не делает инструмент удаления HTML-тегов?

Он не извлекает только содержательный текст статьи, не восстанавливает интервалы между абзацами и не преобразует HTML в Markdown.

Содержимое элементов script и style может остаться после удаления окружающих их тегов. Например, если удалить теги из <script>alert("x")</script>Welcome, получится alert("x")Welcome. Поэтому при работе с недоверенными входными данными удаление тегов не заменяет специализированную очистку HTML.

Повреждённая разметка также может привести к неожиданному результату, поскольку strip_tags не предназначена для исправления HTML. Если тебе нужны URL, а не видимый текст, воспользуйся инструментом Извлечение URL. Калькулятор размера текста поможет проверить, помещается ли очищенный результат в поле с ограничением.

Часто задаваемые вопросы

Удаляются ли комментарии HTML?

Да. Функция PHP strip_tags удаляет не только теги, но и комментарии HTML. Поэтому текст, находящийся только внутри комментария, не попадёт в результат.

Можно ли оставить некоторые HTML-теги?

Нет, этот инструмент предназначен для удаления всех HTML-тегов. Если нужно сохранить разрешённый набор элементов, например абзацы и ссылки, используй средство очистки HTML или парсер.

Удаляется ли форматирование Markdown?

Нет. Синтаксис Markdown, включая решётки, звёздочки и квадратные скобки, остаётся в результате, а встроенные HTML-теги по-прежнему удаляются.

Можно ли сразу сохранить результат как CSV?

Не обязательно. При удалении тегов запятые, кавычки и встроенные переносы строк не экранируются по правилам CSV. Чтобы добавить очищенный текст в файл, используй подходящее средство записи CSV.

Можно ли извлечь основной текст из полной веб-страницы?

Можно удалить теги из переданного исходного кода страницы, но в результате могут остаться подписи элементов навигации, уведомления о файлах cookie, CSS и содержимое JavaScript. Для извлечения основного текста статьи нужен парсер, который учитывает структуру страницы.

Финальная проверка

Перед использованием один раз прочитай очищенный текст. Восстанови пропущенные пробелы и разрывы между абзацами, проверь, что символьные ссылки HTML отображаются правильно, а для недоверенного исходного кода применяй подходящую процедуру очистки, не ограничиваясь удалением тегов.

Поделиться

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