Перейти к содержанию
100% локально

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

Превратите простую HTML-разметку в синтаксис Markdown прямо в браузере.

Входные данные
Выходные данные

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

Вставьте фрагмент HTML — скопированный со страницы, экспортированный из CMS или извлеченный из шаблона электронной почты — и этот инструмент перезапишет общие теги в их эквиваленты Markdown. Заголовки становятся #, ##, вплоть до ######, <strong> и <b> становятся **жирными**, <em> и <i> становятся _курсивом_, <code> становятся обратными кавычками, а <a href> и <img> превращаются в [text](url) и ![alt](url). Абзацы и элементы списка перестраиваются на отдельные строки, как того требует файл Markdown, а теги <br> становятся разрывами строк.

Это легкий конвертер на основе регулярных выражений, а не полноценный анализатор HTML — он лучше всего работает с чистой и простой разметкой: текстом сообщения в блоге, фрагментом документации, форматированным электронным письмом. Глубоко вложенные элементы, неправильно сформированные или незакрытые теги и необычный порядок атрибутов могут конвертироваться не идеально, поскольку не существует дерева DOM, определяющего, что во что вложено. Для тегов, которые он распознает, порядок атрибутов не имеет значения — href и src находятся везде, где они находятся в открывающем теге — и обрабатываются как одинарные, так и двойные кавычки. Нераспознанные теги просто удаляются, поэтому выходные данные остаются читабельными, а не остатки разметки, а обычные объекты HTML (&, <, >, ", ', ',  ) декодируются обратно в простые символы.

Стоит знать одно упрощение: элементы списка <ul> и <ol> преобразуются в простой маркер «-», поскольку нумерация Markdown обычно остается на усмотрение средства визуализации. А элементы списка, расположенные непосредственно друг напротив друга без разрыва строки в исходном коде, будут работать вместе в выходных данных — реальная разметка, где каждый <li> находится на отдельной строке, преобразуется без ошибок.

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

FAQ

Обрабатывает ли это сложный или глубоко вложенный HTML?
Он создан для чистой и простой разметки, а не для произвольных веб-страниц. Он хорошо работает с типичными сообщениями в блогах, фрагментами документации и отформатированными электронными письмами, но глубоко вложенный, некорректный или необычно структурированный HTML может не конвертироваться идеально, поскольку инструмент использует сопоставление с образцом, а не полный анализатор HTML.
Почему элементы <ul> и <ol> превращаются в маркеры «-»?
Конвертер обрабатывает каждый элемент списка одинаково и всегда использует тире, а не пытается восстановить нумерованный вывод. Если вам нужен нумерованный вывод Markdown, измените его нумерацию после преобразования, или ваш рендерер Markdown, скорее всего, сделает это автоматически для тире-списков внутри нумерованного контекста.
Что происходит с тегами, которые этот инструмент не распознает?
Любой тег вне поддерживаемого набора — заголовки, жирный шрифт, курсив, код, ссылки, изображения, абзацы, элементы списка и разрывы строк — просто удаляются, оставляя текстовое содержимое. Это сохраняет вывод читабельным, даже если в источнике есть дополнительные элементы-оболочки, такие как <div> или <span>.
Имеет ли значение порядок атрибутов в теге?
Нет. Для ссылок и изображений атрибуты href и src находятся везде, где они появляются в открывающем теге, поэтому `<a target="_blank" href="...">` преобразуется так же, как `<a href="..." target="_blank">`. Поддерживаются как одинарные, так и двойные кавычки вокруг значений атрибутов.
Мой текст где-нибудь загружен?
Нет — он никогда не покидает ваш браузер; все работает локально на вашем устройстве.