Конвертер HTML в Markdown

Преобразуйте HTML в чистый Markdown с сохранением заголовков, списков, ссылок, блоков кода и таблиц.

Как конвертировать HTML в Markdown

  1. Вставьте фрагмент HTML или загрузите поддерживаемый файл .html.
  2. Сконвертируйте исходный код и проверьте, какие семантические элементы сохраняют свое значение в Markdown.
  3. Преобразуйте и проверьте ссылки, изображения, вложенные списки, таблицы и блоки кода.
  4. Скопируйте Markdown или скачайте файл .md.

Что сохраняет конвертер?

Что сохраняет конвертер?
Исходный контентРекомендуемое поведение на выходеПримечание к конвертации
ЗаголовкиСопоставлять <h1><h6> с заголовками Markdown
Абзацы и выделение текстаКонвертировать абзацы, жирный текст и курсив
СпискиКонвертировать упорядоченные, неупорядоченные и вложенные списки
СсылкиСохранять текст и разрешенный URL-адрес
ИзображенияСохранять источник и альтернативный текст
КодИспользовать встроенный код и выделенные блоки кода
ТаблицыКонвертировать совместимые таблицы в GFM
ЦитатыКонвертировать семантические блоки цитат

Что может измениться во время конвертации?

Скрипты, стили и формы

Исполняемые и интерактивные элементы не имеют обычного эквивалента в Markdown и могут быть опущены или преобразованы в обычный текст.

Сложные таблицы

Объединенные строки (rowspans), объединенные столбцы (colspans), вложенные таблицы и богатое содержимое ячеек могут потребовать необработанного HTML или упрощения структуры.

Относительные URL-адреса

Вставленный фрагмент может не содержать базовый URL-адрес страницы, поэтому относительные ссылки и пути к изображениям не всегда могут быть разрешены.

Макетные контейнеры

Макеты на основе div, grid и flexbox не подразумевают семантического порядка чтения.

Скрытый и шаблонный контент

Конвертеру необходимы четкие правила в отношении скрытых элементов, навигации и визуально свернутого контента.

Распространенные варианты использования HTML в Markdown

Миграция веб-документации

Перенос семантического HTML в систему документации на основе Markdown.

Очистка скопированного форматированного текста

Преобразование созданного в редакторе HTML в более простой формат перед версионированием или публикацией.

Подготовка примеров кода

Сохранение блоков кода и заголовков без переноса всей таблицы стилей страницы.

Создание текстового контекста для ИИ

Удаление скриптов и стилей при сохранении структуры информации, которую все еще необходимо проверить.

Пример конвертации HTML в Markdown

Input
<h2>Setup</h2>
<p>Read the <a href="/guide">guide</a>.</p>
<ul><li>Install</li><li>Test</li></ul>
Expected Markdown
## Setup

Read the [guide](/guide).

- Install
- Test

Советы по получению более чистого Markdown

  1. Используйте семантический HTML Заголовки, списки и таблицы конвертируются более надежно, чем общие макетные контейнеры.
  2. Указывайте базовый URL-адрес при необходимости Относительные ссылки требуют контекста, если результат должен работать за пределами исходной страницы.
  3. Выберите диалект вывода GFM поддерживает таблицы и списки задач, которые не определены в базовом CommonMark.
  4. Проверяйте блоки кода Подтвердите обнаруженный язык программирования и любые встроенные обратные кавычки.
  5. Определите правила для необработанного HTML Сохранение неподдерживаемого HTML может сберечь информацию, но снижает переносимость.

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

Удаляются ли элементы <script> и <style>?

Скрипты и стили не являются полезным контентом Markdown, и на них не следует полагаться в результате. Проверьте вставленный HTML перед повторным использованием вывода.

Конвертируются ли HTML-таблицы в таблицы Markdown?

Совместимые прямоугольные таблицы могут стать таблицами GFM. Таблицам с rowspan, colspan, вложенными блоками или несколькими строками заголовков требуется документированное резервное решение.

Сохраняются ли блоки кода и встроенный код?

Они могут быть сопоставлены из тегов <pre> и <code>.

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

Допустимый текст ссылок и места назначения могут быть сохранены. Относительные ссылки и пути к изображениям остаются зависимыми от контекста, так как у загруженного фрагмента нет гарантированного базового URL-адреса.

Удаляются или сохраняются неподдерживаемые HTML-теги?

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

Выводит ли конвертер CommonMark или GFM?

Целевым форматом вывода является GitHub-Flavored Markdown. Таблицы, зачеркивание и списки задач используют расширения GFM.

Могу ли я вставить весь HTML-документ?

Да. Вы можете вставить фрагмент или загрузить файл .html или .htm, а затем просмотреть сгенерированный Markdown.

Может ли эта страница конвертировать URL-адрес живого веб-сайта?

Нет. Эта страница принимает вставленный HTML или загруженный HTML-файл; она не загружает данные по URL-адресу живого веб-сайта.

Конвертировать Markdown обратно в PDF

Уже есть файл Markdown? Используйтеконвертер Markdown в PDFдля создания PDF-файла, которым можно поделиться.