Конвертируйте HTML в Markdown
Коротко об инструменте
Статью выгрузили из CMS, письмо скопировали из почты, кусок документации достали из старого шаблона — а хранить это надо в репозитории, где принят Markdown. Вставьте разметку в поле «HTML на входе» и нажмите «Конвертировать»: в «Markdown на выходе» появятся решётки заголовков, дефисы списков и ссылки в квадратных скобках вместо тегов. Разбор идёт скриптом прямо на вкладке, содержимое поля никуда не уходит и исчезает при перезагрузке страницы. Смотрите также: собрать Markdown обратно в HTML с превью, сохранить готовый Markdown в PDF, оставить от страницы чистый текст без тегов.
На таблицы рассчитывать не стоит: конструкция table с её строками и ячейками намного сложнее строчки с вертикальными чертами, и результат почти всегда приходится доводить руками. Если таблиц в исходнике много, проще собрать их отдельно — либо оставить в Markdown как обычный HTML, спецификация это допускает и GitHub такие вставки отрисует.
Они исчезают вместе с тегами. Markdown описывает структуру текста, а не оформление: в нём нет места для класса, идентификатора или свойства CSS. Останется то, что можно выразить разметкой — уровень заголовка, пункт списка, жирность, курсив, адрес ссылки. Если оформление принципиально, храните исходный HTML рядом с полученным .md.
Кнопка «Скачать MD» отдаёт содержимое поля вывода обычным текстовым файлом в кодировке UTF-8, поэтому кириллица в нём читается корректно. Имя задаёт страница, а не вы, так что после скачивания переименуйте файл под свой проект — например в README.md или в CHANGELOG.md.
Тег img превращается в ссылку на изображение с восклицательным знаком, но сам файл никуда не копируется — в Markdown уезжает только адрес. Если картинки лежали на сайте по относительным путям вроде /upload/img.png, в репозитории они не откроются: замените такие адреса абсолютными или сложите файлы рядом с документом.
Поля выбора файла на странице нет, работает только вставка текста в «HTML на входе». Откройте файл в любом редакторе, скопируйте содержимое и вставьте сюда. Для страницы из интернета подойдёт исходный код из «Просмотр кода страницы», но лучше взять из него только нужный блок — вместе с шапкой и меню в Markdown приедет много мусора.
Никуда не уходит: преобразование выполняет скрипт на самой странице, сетевых запросов с вашим текстом не возникает. Ничего не пишется ни в базу, ни в файл на сервере, а поля очищаются при перезагрузке. Из-за этого работает и офлайн — если вкладка уже открыта, интернет для конвертации не нужен.
Жёсткого лимита в коде нет, но разбор идёт в одном потоке вкладки. Фрагмент статьи обрабатывается мгновенно, а сохранённая страница на несколько мегабайт подвесит интерфейс на пару секунд. Большие выгрузки удобнее конвертировать разделами: и быстрее, и проще потом сверить результат с оригиналом.
До: УстановкаСклонируйте репозиторий.
После: ## Установка Склонируйте [репозиторий](https://example.com/repo).
До: Node 18Git
После: - Node 18 - **Git**
Оценка и фидбек помогают понять, что улучшать дальше.