UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

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

В HTML контент доставляют читателю, а в Markdown все больше людей предпочитают его писать и хранить. Этот конвертер превращает файлы .html в читаемый текст .md, чтобы архив блога, справочный центр или сохраненную статью можно было перенести на статический сайт, в хранилище заметок или в Git-репозиторий.

Конвертер документов

или перетащите сюда файлы PDF, DOC, DOCX … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

Файлы обрабатываются на наших серверах и удаляются через 30 минут.

Как пользоваться инструментом

  1. 1

    Загрузите HTML-файлы

    Добавьте файлы .html или .htm: до 20 за раз, каждый до 95 MB. Подойдёт страница, сохранённая из браузера, экспорт из CMS или файл, написанный вручную.

  2. 2

    Проверьте настройки текста

    В поле Преобразовать в выбран Markdown, Форматирование — Простое, Кодировка текста — UTF-8, Окончания строк — LF. Это подходит для Git, генераторов статических сайтов и редакторов в macOS или Linux.

  3. 3

    Конвертируйте в Markdown

    Нажмите Конвертировать в Markdown, затем откройте .md в любом текстовом редакторе и удалите оставшиеся меню или подвалы. Загруженные файлы удаляются через 30 минут.

Чтобы конвертировать HTML в Markdown, загрузите .html-файл и нажмите Конвертировать в Markdown: заголовки становятся строками с #, ссылки — текстом, списки сохраняют маркеры и номера, а простые таблицы превращаются в таблицы с вертикальными чертами.

HTML в Markdown: кому и зачем это нужно

Джон Грубер опубликовал Markdown в 2004 году при участии Аарона Шварца как способ писать для веба простым текстом, который читается естественно ещё до отрисовки. Двадцать лет спустя это родной формат README на GitHub, генераторов статических сайтов вроде Jekyll и Hugo, инструментов документации, приложений для заметок вроде Obsidian и папок с контентом многих современных сайтов.

Из-за этого возник устойчивый поток в обратную сторону. Команды, уходящие с CMS на базе данных, получают годы публикаций в виде файлов .md. Авторы сохраняют статьи в хранилище заметок. Разработчики переносят старый HTML-раздел справки в репозиторий docs-as-code, где изменения проверяются в pull request. Везде HTML — единственная копия, а переписывать его вручную нереально. Для документов Word та же задача решается через DOCX в Markdown.

Какие элементы HTML можно записать в Markdown

from ↓ · to →CommonMarkGitHub Flavored Markdown
Заголовки h1–h6Заголовки h1–h6 to CommonMark: yesЗаголовки h1–h6 to GitHub Flavored Markdown: yes
Ссылки и изображенияСсылки и изображения to CommonMark: yesСсылки и изображения to GitHub Flavored Markdown: yes
Списки и цитатыСписки и цитаты to CommonMark: yesСписки и цитаты to GitHub Flavored Markdown: yes
Блоки code и preБлоки code и pre to CommonMark: yesБлоки code и pre to GitHub Flavored Markdown: yes
Простые таблицы– Простые таблицы to CommonMark: noПростые таблицы to GitHub Flavored Markdown: yes
Зачёркивание– Зачёркивание to CommonMark: noЗачёркивание to GitHub Flavored Markdown: yes
Объединённые ячейки таблицы– Объединённые ячейки таблицы to CommonMark: no– Объединённые ячейки таблицы to GitHub Flavored Markdown: no
Формы, видео, iframe– Формы, видео, iframe to CommonMark: no– Формы, видео, iframe to GitHub Flavored Markdown: no
supported not offeredCommonMark, описанный с 2014 года, — строгая основа; GitHub Flavored Markdown, описанный в 2017 году, добавляет таблицы, зачёркивание и списки задач. Всё, для чего нет формы в Markdown, может остаться сырым HTML, который допускают оба.

Результат конвертации HTML в Markdown: чего ожидать

Имена классов, встроенные стили, скрипты и служебные div для вёрстки отбрасываются, потому что Markdown описывает смысл, а не внешний вид. Полужирный и курсив превращаются в двойные и одинарные звёздочки, переносы строк внутри абзаца объединяются, а символьные сущности вроде   становятся обычными символами в UTF-8. Файл .md получится в разы меньше HTML: слова остаются, разметка уходит.

МифMarkdown может воспроизвести любую HTML-вёрстку.

ФактОн описывает только структуру текста; колонки, цвета и позиционированные блоки не имеют синтаксиса в Markdown и теряются или остаются сырым HTML.

МифСконвертированную страницу можно публиковать как есть.

ФактМеню, баннеры cookie и подвалы тоже попадают в результат; удалите их и добавьте front matter, если его ждёт ваш генератор сайтов.

МифMarkdown везде выглядит одинаково.

ФактДля таблиц и зачёркивания нужен обработчик GitHub Flavored Markdown; строгие инструменты CommonMark показывают их как обычный текст.

Факты о форматах HTML и Markdown

HTML

Язык разметки HTML

HTML — язык разметки веба, впервые описанный Тимом Бернерсом-Ли в начале 1990-х; сейчас его развивает WHATWG как «живой стандарт». HTML-файл описывает заголовки, абзацы, ссылки, таблицы, изображения и формы, а оформление обычно задаётся через CSS. Его отображает любой браузер; формат также используется для шаблонов писем и сохранённых веб-страниц. Отдельный HTML-файл часто зависит от внешних изображений и таблиц стилей, поэтому после переноса без них он может выглядеть «сломанным».

Сжатие
–
Прозрачность
–
Анимация
–
Год появления
1993 · Tim Berners-Lee; maintained by WHATWG
Конвертер HTML

MD

Разметка Markdown

Markdown — облегчённый синтаксис разметки, созданный Джоном Грубером в 2004 году. В нём используются обычные текстовые символы — # для заголовков, * для выделения и - для списков, — которые остаются читаемыми в исходном тексте и аккуратно преобразуются в HTML. Это стандарт для файлов README, документации, вики, приложений для заметок и многих генераторов статических сайтов. Существует несколько диалектов, например CommonMark и GitHub Flavored Markdown, которые различаются в деталях вроде таблиц. Файлы .md открываются в любом текстовом редакторе.

Сжатие
–
Прозрачность
–
Анимация
–
Год появления
2004 · John Gruber
Конвертер MD

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

Вопросы о конвертации HTML в MD

Можно ли конвертировать сохраненную веб-страницу вместе с изображениями?

Конвертер читает загруженный .html-файл. Теги изображений превращаются в Markdown-ссылки на картинки с теми же путями или URL, что были на странице, поэтому изображения, размещённые в интернете, продолжают отображаться. Локальная папка с картинками, созданная браузером при сохранении страницы, вместе с файлом не загружается: скопируйте её рядом с .md, и относительные пути снова совпадут.

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

Конвертируется всё содержимое файла, потому что инструмент не знает, какая часть страницы является статьёй. Чтобы результат был чистым, сохраняйте материал без оформления сайта, если ваша CMS это позволяет, либо потом удалите строки навигации в начале и конце Markdown.

Как перенести записи WordPress в Hugo или Jekyll?

Встроенный экспорт WordPress — это XML-файл, а не HTML, поэтому конвертируйте HTML каждой записи: скопируйте его из редактора кода или сохраните страницу из браузера. Затем добавьте в начало каждого .md front matter — блок между двумя строками из трёх дефисов, где указаны заголовок, дата и теги. Hugo и Jekyll читают его именно оттуда.

Почему некоторые таблицы в Markdown выглядят странно?

В таблицах Markdown, которые добавил GitHub Flavored Markdown, одна строка заголовка и нет объединённых ячеек. Простая HTML-таблица конвертируется чисто; таблица с colspan, rowspan или вложенными списками не имеет формы в Markdown, поэтому её структура упрощается. Markdown допускает сырой HTML, так что там, где важна вёрстка, можно вставить исходную таблицу обратно.

Подходит ли Markdown для передачи страниц в ИИ или поисковые инструменты?

Часто да. Markdown сохраняет важную структуру — заголовки, списки, ссылки и выделение, — а атрибуты, скрипты и стили отбрасывает, поэтому та же статья становится заметно короче и удобнее для обработки. Если разметка вам не нужна совсем, используйте HTML в TXT.