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

Наш конвертер Markdown у HTML працює повністю у вашому браузері за допомогою marked.js із активованими за замовчуванням CommonMark та GitHub Flavored Markdown. Вставте Markdown у ліву панель, перегляньте згенерований HTML у правій і скопіюйте сирий вихідний код HTML одним кліком. Підтримуються таблиці, блоки коду у лапках, списки завдань, закреслення, автопосилання та вбудований HTML — усе, що пропонує GFM. Створено для розробників, які пишуть файли README, технічних блогерів, що експортують статті, користувачів генераторів статичних сайтів (Jekyll, Hugo, Next.js MDX, Astro, Gatsby), яким потрібен швидкий вивід HTML, та інженерів з документації, які конвертують специфікації Markdown у вбудований HTML. Нуль реєстрації, нуль відстеження, нуль запитів на сервер — текст залишається у сеансі вашого браузера і ніколи не потрапляє на наші сервери.

star 4.8
auto_awesome AI
New

Markdown у HTML calculator

shield 100% Private — Markdown is rendered in your browser. Text never leaves this tab.
0 chars

lightbulb Tips

  • •GFM on by default — tables, task lists, strikethrough work without setup
  • •Triple-backtick fenced code blocks with language tag enable highlighting
  • •Heading IDs auto-generated — useful for in-page anchor links
  • •100% client-side — your Markdown never leaves the browser
  • •Sanitize output with DOMPurify before publishing untrusted Markdown

Як конвертувати Markdown у HTML за 3 кроки: Вставте, Перегляньте, Скопіюйте

content_paste

Вставити Markdown

Вставте свій текст Markdown у ліву панель. Використовуйте стандартний синтаксис CommonMark — заголовки за допомогою #, списки за допомогою -, код за допомогою зворотних апострофів, жирний шрифт за допомогою **зірочок**. Додаткові функції GFM (таблиці, списки завдань, закреслення) працюють одразу «з коробки».

visibility

Попередній перегляд HTML у реальному часі

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

content_copy

Скопіювати результат

Натисніть Копіювати HTML, щоб скопіювати вихідний код HTML у буфер обміну, готовий до вставки в CMS, публікацію блогу або файл `.html`. Натисніть Скопіювати відрендерене, щоб скопіювати відформатований вигляд (зберігає візуальне оформлення для цілей форматованого тексту).

The Formula

Конвертація Markdown в HTML є однопрохідним парсингом. marked.js розбиває Markdown на лексеми рядок за рядком (на рівні блоків: заголовки, абзаци, списки, блоки коду, цитати, таблиці), потім вбудовані (жирний, курсив, проміжки коду, посилання, зображення), а потім виводить елемент HTML за елементом. Коли увімкнено GFM, спрацьовують додаткові правила для таблиць (рядки, розділені вертикальною рискою), огороджених блоків коду (потрійний зворотний апостроф), списків завдань (`- [ ]`/`- [x]`), закреслення (`~~текст~~`) та автопосилань (`https://example.com` автоматично стає якорем). Результатом є чистий семантичний HTML, готовий для вставки на сторінку, в CMS або генератор статичних сайтів.

html = marked.parse(markdown, options)

lightbulb Variables Explained

  • markdown Вихідний текст у форматі Markdown, який ви вставляєте — підтримує синтаксис CommonMark та GitHub Flavored Markdown: заголовки (#-######), жирний (**текст**), курсив (*текст*), код (`зворотні лапки`), посилання ([текст](url)), зображення (![альтернативний текст](url)), списки, цитати (>), таблиці (| заголовок |), блоки коду (```), списки завдань (- [ ]), та закреслення (~~текст~~)
  • gfm Прапорець розширення GitHub Flavored Markdown — вмикає таблиці, блоки коду, автопосилання (прості URL стають гіперпосиланнями), закреслення та списки завдань поверх базового синтаксису CommonMark. За замовчуванням у цьому інструменті встановлено значення true, оскільки воно відповідає тому, що насправді пише більшість розробників і блогерів.
  • breaks Чи перетворюються переноси рядків всередині абзаців на теги `<br>`. За замовчуванням false (специфікація CommonMark) — поодинокі нові рядки згортаються у пробіли, а порожній рядок розділяє абзаци. Увімкніть для транскриптів у стилі чату, де кожен новий рядок має значення.
  • headerIds Чи отримують заголовки автоматично згенеровані атрибути `id` (перетворені на slug із тексту). За замовчуванням true — вмикає якірні посилання на кшталт `#my-section` для навігації по сторінці, що корисно для змісту та документації.
  • sanitize Чи потрібно видаляти сирий HTML, вбудований у Markdown. marked.js припинив вбудовану санітизацію у версії v5+; сирий HTML проходить як є. Для ненадійного вводу Markdown очищуйте вивід за допомогою DOMPurify перед вставкою на сторінку.

tips_and_updates Pro Tips

1

GFM увімкнено за замовчуванням — таблиці, списки завдань, закреслення та автопосилання працюють без додаткового налаштування

2

Використовуйте блоки коду у потрійних лапках із тегом мови (```javascript), щоб засоби підсвічування синтаксису могли згодом розфарбувати вивід

3

Ідентифікатори заголовків створюються автоматично з їхнього тексту — це корисно для якірних посилань на сторінці на кшталт #my-section

4

Вбудований HTML проходить без змін — це корисно для елементів згортання `<details>`, клавіш `<kbd>` та користувацьких елементів

5

М'які розриви рядків (один перенос) перетворюються на пробіли згідно з CommonMark; використовуйте два пробіли в кінці рядка або порожній рядок для явного розриву

6

Таблиці з вертикальними рисками не потребують зовнішніх рисок або однакової ширини стовпців — вирівнювання за допомогою `-:`/`:-:`/`:-` у розділювачі заголовка працює за будь-якої ширини

7

Списки завдань (`- [ ]` та `- [x]`) відображаються як справжні прапорці у браузерах, що підтримують псевдоелементи CSS

8

Закреслення — це `~~подвійні тильди~~`, а не одинарні (одинарні тильди не рендериняться в CommonMark)

9

Якщо вивід виглядає неправильно, перевірте, чи використовуєте ви синтаксис, сумісний із GFM — основа CommonMark є суворішою і може не підтримувати розширення

10

Для неперевіреного вхідного тексту Markdown від третіх сторін санітизуйте згенерований HTML за допомогою DOMPurify перед вставкою на сторінку

Миттєво конвертуйте Markdown у чистий семантичний HTML із повною підтримкою GitHub Flavored Markdown, живим попереднім переглядом паралельно та копіюванням в один клік — безплатно, швидко та на 100% на стороні клієнта. Вставте будь-який Markdown (файли README, чорнетки блогів, документацію, технічні специфікації) ліворуч, дивіться на відрендерений HTML праворуч під час введення та копіюйте результат одним кліком. Працює на базі marked.js з активованими за замовчуванням CommonMark + GFM: таблиці, блоки коду, списки завдань, закреслення та автопосилання працюють без жодного налаштування. Створено для розробників, які пишуть README, технічних блогерів, що експортують статті, користувачів генераторів статичних сайтів (Jekyll, Hugo, Next.js MDX, Astro, Gatsby) та інженерів з документації. Жодної реєстрації, жодного трекінгу, жодних запитів на сервер — ваш Markdown залишається у вашому браузері й ніколи не потрапляє на наші сервери. Нижче: як працює конвертація Markdown в HTML, відмінності між CommonMark та GFM, довідник синтаксису, поширені труднощі при конвертації та поради для отримання чистого результату.

Онлайн-конвертер Markdown в HTML: миттєва конвертація з живим попереднім переглядом

Конвертер Markdown в HTML бере найпоширеніший робочий процес створення контенту в сучасному вебі — написання у форматі Markdown та публікація у вигляді HTML — і робить його миттєвим. Вставте будь-який Markdown у ліву панель, і права панель покаже відрендерений HTML у реальному часі. Жодних звернень до сервера, реєстрації чи завантаження файлів: marked.js працює повністю у вашому браузері, перетворюючи Markdown на чистий HTML за мілісекунди. Використовуйте його для разової конвертації README, попереднього перегляду чорнеток блогів, міграції CMS між платформами з різними діалектами Markdown або швидкої перевірки правильності синтаксису перед комітом у генератор статичних сайтів. Підтримує повну специфікацію CommonMark плюс розширення GitHub Flavored Markdown (таблиці, списки завдань, закреслення, автопосилання) — це означає, що те, що працює на GitHub, працюватиме тут без сюрпризів.

Як конвертувати Markdown в HTML: робочий процес із 3 кроків для будь-якого проєкту

Крок 1: Вставте свій текст Markdown у ліву панель введення. Конвертер приймає будь-яку довжину від одного рядка до тисяч рядків контенту. Працює стандартний синтаксис CommonMark: `#` для заголовків, `*текст*` для курсиву, `текст` для жирного шрифту, `` `код` `` для вбудованого коду, `[посилання](url)` для посилань, `-` або `*` для елементів ненумерованого списку, `1.` для нумерованих списків, `>` для цитат, потрійні зворотні лапки для блоків коду. Крок 2: Спостерігайте, як права панель рендерить HTML у реальному часі під час введення чи вставки. Таблиці відображаються з правильними рамками, заголовки отримують автоматично згенеровані атрибути `id` (для якірних посилань), блоки коду зберігають теги мов, а вбудований HTML проходить без змін. Крок 3: Натисніть «Копіювати HTML», щоб отримати вихідний код HTML для вставки у файл `.html`, текстовий редактор CMS або шаблон статичного сайту. Натисніть «Копіювати відрендерене», щоб скопіювати відформатований вигляд, якщо ваша цільова платформа підтримує форматований текст (Word, Google Docs, поштові клієнти).

GitHub Flavored Markdown проти CommonMark: який саме конвертер використовується?

У цьому конвертері обидва варіанти увімкнено за замовчуванням. CommonMark (2014) — це стандартизована, однозначна специфікація Markdown, яка визначає точну поведінку парсера; її прийняли GitHub, Reddit, Stack Overflow, Discourse та більшість сучасних інструментів. GitHub Flavored Markdown (GFM) розширює CommonMark п'ятьма доповненнями: таблиці (рядки, розділені вертикальними рисками, з вирівнюванням), списки завдань (`- [ ]` та `- [x]` для прапорців), закреслення (`~~текст~~`), автопосилання (прості URL стають клікабельними без ясного синтаксису `[](url)`) та обмежений сирий HTML (деякі теги фільтруються з міркувань безпеки). Оскільки файли README на GitHub є найпоширенішим джерелом Markdown у вебі, сумісність із GFM є важливою — цей конвертер рендерить саме те, що рендерить GitHub для того самого вводу. Якщо вам потрібен чистий вивід CommonMark (без розширень GFM), ви можете вимкнути GFM у меню параметрів, але налаштування за замовчуванням підходить для 95% випадків використання.

Таблиці Markdown в HTML: синтаксис вертикальних рисок та вирівнювання стовпців

Таблиці GFM використовують вертикальні риски (`|`) для визначення стовпців та дефіси (`-`) у рядку розділювача заголовка. Базовий синтаксис: `| Ім'я | Вік |\n|------|-----|\n| Аліса | 30 |`. Вирівнювання стовпців закодовано в рядку розділювача: `-:` для правого, `:-:` для центру, `:-` або `-` для лівого (за замовчуванням). Приклад з вирівнюванням: `| Інструмент | Швидкість | Безплатно |\n|:-----|------:|:----:|` створює таблицю з 3 стовпцями, де Інструмент вирівняно за лівим краєм, Швидкість — за правим, Безплатно — по центру. Рендер виводить належні елементи `<table>`, ``, ``, `<tr>`, `<th>`, `<td>` з атрибутами inline `style="text-align:..."` для вирівнювання. Вертикальні риски на початку та в кінці кожного рядка є необов'язковими, але зазвичай додаються для зручності читання. Ширина стовпців у вихідному коді не обов'язково повинна збігатися — парсер байдужий до візуальних пробілів.

Блоки коду та мовні підказки для підсвічування синтаксису

Блоки коду використовують потрійні зворотні лапки (або тильди) для відкриття та закриття: ```\nтут код\n```. Додайте підказку мови після відкриваючого блоку, щоб увімкнути підсвічування синтаксису після публікації HTML: ```javascript, ```python або ```bash. Конвертер виводить `<pre><code class="language-X">`, де X — назва мови. Цей конвертер не застосовує кольори синтаксису самостійно — кольори додає окрема бібліотека на кшталт highlight.js, Prism.js або Shiki під час рендерингу HTML на вашій сторінці. Навіщо розділяти? Бібліотеки підсвічування синтаксису важать по 50 КБ–200 КБ кожна й суттєво збільшують вагу сторінки; конвертер залишається легким, виводячи лише тег мови та дозволяючи вашому пайплайну публікації додавати кольори. Поширені теги мов: javascript, typescript, python, java, csharp, go, rust, ruby, php, html, css, json, yaml, xml, bash, sql, markdown.

Робочий процес із редактором Markdown та попереднім переглядом HTML паралельно

Інтерфейс із розділеними панелями — вихідний код Markdown ліворуч, попередній перегляд HTML праворуч — є стандартним робочим процесом для технічних письменників та розробників. Він дозволяє писати в легкому і зручному для читання форматі Markdown, одразу бачачи результат, схожий на опублікований. У порівнянні з WYSIWYG-редакторами (Word, Google Docs): Markdown писати швидше (не потрібно тягнутися мишею до кнопок форматування), він підтримує контроль версій (простий текст чисто порівнюється в Git), є портативним (працює в будь-якому текстовому редакторі) та створює чистий HTML без зайвих вкладених тегів div. У порівнянні з написанням HTML безпосередньо: Markdown у 3–5 разів швидший для типового контенту (заголовки, абзаци, списки, посилання), читається природно у вихідному вигляді та звільняє процес написання від прийняття рішень щодо форматування. Використовуйте Markdown для будь-якого насиченого текстом контенту; перемикайтеся на HTML лише тоді, коли вам потрібен точний контроль над поданням.

Markdown у чистий HTML: структура виводу та семантичні теги

Конвертер виводить семантичний HTML5 — елементи, що описують значення контенту, а не лише зовнішній вигляд. Заголовки стають тегами від `<h1>` до `<h6>` з автоматично згенерованими атрибутами `id` для якірних посилань. Абзаци стають `<p>`. Жирний текст стає `<strong>` (а не `<b>`), курсив стає `<em>` (а не `<i>`) — семантичні еквіваленти, які краще працюють із програмами читання з екрана та цільовим CSS. Ненумеровані списки стають `<ul><li>`, нумеровані — `<ol><li>`. Цитати стають `<blockquote>`. Фрагменти коду стають `<code>`, заблоковані блоки — `<pre><code>`. Посилання стають `<a href>`. Зображення стають `<img src alt>`. Результатом є чистий, доступний HTML, який можна без змін помістити в будь-яку сучасну CMS, генератор статичних сайтів або файл HTML. Жодних вбудованих стилів (окрім вирівнювання таблиць), жодних зайвих обгорток `<div>`, жодних атрибутів класів (окрім тегів мов у блоках коду).

README в HTML: конвертація Markdown README для сайтів документації

Файли README є найпоширенішим джерелом Markdown у вебі — кожен репозиторій GitHub має такий файл, більшість реєстрів пакетів (npm, PyPI, RubyGems) рендерять їх автоматично. Щоб конвертувати файл README.md для сайту документації, вставте вміст файлу в конвертер і скопіюйте вихідний HTML. Поширені коригування після конвертації: (1) Відносні посилання — файли README часто використовують відносні шляхи (`./docs/install.md`); перепишіть їх на абсолютні URL для опублікованого сайту. (2) Шляхи до зображень — та сама проблема, зображення в README використовують `./images/logo.png`; оновіть на URL опублікованого зображення. (3) Якірні ідентифікатори — автоматично згенеровані ідентифікатори заголовків використовують формат у нижньому регістрі з дефісами (`Installation` стає `id="installation"`); відповідно оновіть внутрішні якірні посилання. (4) Специфічний для репозиторію синтаксис — GitHub автоматично створює посилання на проблеми на кшталт `#123` та згадки користувачів на кшталт `@username`; вони не створюють автопосилання поза межами GitHub, за потреби перепишіть їх як явні посилання.

Генератори статичних сайтів: інтеграція Markdown із Jekyll, Hugo, Next.js MDX

Генератори статичних сайтів (SSG) обробляють файли Markdown у сторінки HTML під час збирання, тому ручна конвертація зазвичай не потрібна — ви робите коміти файлів `.md` у свій репозиторій, а SSG робить решту. Поширені SSG та їх обробка Markdown: Jekyll (Ruby) використовує kramdown за замовчуванням, сумісний із CommonMark із деякими особливостями GFM. Hugo (Go) використовує Goldmark, повний CommonMark + GFM + розширення. Next.js MDX (JavaScript) використовує remark/rehype, дозволяє вбудовувати компоненти React у Markdown. Eleventy (JavaScript) за замовчуванням використовує markdown-it. Astro (JavaScript) використовує remark і підтримує MDX. Gatsby (JavaScript) використовує gatsby-plugin-mdx з remark. Цей конвертер найкорисніший для: (a) разових конвертацій поза робочим процесом SSG, (b) перевірки того, чи правильно рендериться ваш Markdown перед комітом, (c) міграції контенту між SSG, які використовують різні діалекти Markdown.

Поширені помилки конвертації Markdown в HTML та як їх уникнути

Шість поширених труднощів. (1) М'які переноси рядків всередині абзаців — поодинокі нові рядки згортаються у пробіли згідно з CommonMark, а не `<br>`. Використовуйте два пробіли в кінці або порожній рядок для явного перенесення. (2) Блоки коду з відступами (відступ у 4 пробіли) порівняно із заблокованими (потрійні зворотні лапки) — працюють обидва варіанти, але заблоковані рекомендуються, оскільки вони зберігають теги мови. (3) Вкладені списки з неправильним відступом — CommonMark вимагає 2 або 4 пробіли, змішування табуляцій і пробілів порушує рендеринг у деяких парсерах. (4) Сирий HTML, видалений суворішими рендерами — GitHub та Reddit фільтрують багато тегів з міркувань безпеки; те, що працює в цьому конвертері, може працювати не скрізь. (5) Заголовки без порожнього рядка до/після — більшість парсерів допускають це, але CommonMark рекомендує порожні рядки для зрозумілості. (6) Закреслення з однією тильдою — одна тильда не працює, потрібні `~~дві тильди~~`. Під час налагодження перевірте, який діалект підтримує цільова платформа (CommonMark? GFM? щось кастомне?), перш ніж припускати, що конвертер працює неправильно.

Конфіденційність та безпека: чому важлива конвертація Markdown на стороні клієнта

Цей конвертер працює на 100% у вашому браузері — ваш текст у форматі Markdown ніколи не залишає сторінку. Конвертери Markdown на стороні сервера зазвичай реєструють кожне перетворення для аналітики та можуть зберігати вхідні дані для кешування чи моніторингу помилок. Для більшості звичайних конвертацій це не є проблемою, але розробники та технічні письменники регулярно вставляють контент, який не повинен витекти: ключі API в прикладах коду, внутрішню документацію, пропрієтарні технічні специфікації, чорнетки публікацій у блогах під NDA, дані клієнтів у документації служби підтримки. Конвертація на стороні клієнта повністю усуває ризик витоку. Щоб перевірити: відкрийте вкладку Network у DevTools браузера, вставте Markdown, натисніть конвертувати — ви побачите нуль вихідних запитів під час перетворення. Бібліотека marked.js завантажується один раз при відкритті сторінки (видно при початковому завантаженні сторінки); після цього вся конвертація відбувається локально. Для неперевірених вхідних даних Markdown із сторонніх джерел очищуйте відрендерений HTML за допомогою DOMPurify перед вставкою на сторінку, щоб запобігти XSS-атакам.

Шпаргалка конвертера Markdown в HTML: довідник синтаксису та швидкі поради

Швидкий довідник синтаксису. Заголовки: `# H1` до `###### H6`. Жирний: `text`. Курсив: `*text*` або `_text_`. Жирний + курсив: `*text*`. Закреслений (GFM): `~~text~~`. Вбудований код: `` `code` ``. Посилання: `[text](https://url.com)`. Зображення: `![alt](image.png)`. Автопосилання (GFM): `https://example.com` (необроблена URL-адреса, без дужок). Невпорядкований список: `- item` або `* item` або `+ item`. Впорядкований список: `1. item`. Вкладений список: відступ у 2 пробіли. Цитата: `> quoted text`. Багаторядкова цитата: додавайте префікс `>` до кожного рядка. Блок коду у зворотних лапках: потрійні зворотні лапки (відкриваючі та закриваючі) з необов'язковим тегом мови. Блок коду з відступом: 4 пробіли або 1 табуляція на початку рядка. Горизонтальна лінія: `---` або `***` на окремому рядку. Таблиця (GFM): `| col1 | col2 |\n|------|------|\n| val1 | val2 |`. Список завдань (GFM): `- [ ] todo` and `- [x] done`. Пропуск HTML: будь-який HTML-тег працює в тексті. Жорсткий розрив рядка: два пробіли в кінці. Екранування спеціального символу: зворотний слеш перед ним, наприклад `\*not italic\*`. Використовуйте конвертер для будь-якого випадку, який вас плутає — перегляд у реальному часі показує, як саме відображається кожен шаблон.

code

Embed this Конвертер Markdown у HTML on your site

Free for any site. Copy the snippet below and paste into your HTML — no attribution required beyond the built-in credit link.

<iframe src="https://calculators.im/embed/markdown-to-html-converter" width="100%" height="720" style="border:0;max-width:100%;" loading="lazy" title="Конвертер Markdown у HTML by Calculators.im"></iframe>
<p style="font-size:12px;text-align:center;color:#64748b;margin-top:6px;">Powered by <a href="https://calculators.im/markdown-to-html-converter?utm_source=embed&utm_medium=snippet&utm_campaign=markdown-to-html-converter">Конвертер Markdown у HTML</a> by Calculators.im</p>
open_in_new Preview embed Auto-resizing iframe. Mobile responsive. Works with WordPress, Ghost, Webflow, and plain HTML.

Frequently Asked Questions

sell

Tags