Markdown Preview

Просмотрите Markdown в виде HTML в реальном времени

Попробовать пример

Markdown

Предпросмотр

Работает локально · Безопасно вставлять секреты

Предпросмотр появится здесь…

Что такое Markdown?

Markdown — это легковесный язык разметки, созданный Джоном Грубером в 2004 году. Он использует символы форматирования в виде обычного текста — звёздочки, решётки и тире — для обозначения структуры: заголовков, жирного начертания, курсива, списков, ссылок и блоков кода. Инструмент предпросмотра Markdown преобразует этот текст в отформатированный HTML, позволяя увидеть, как итоговый документ будет выглядеть перед публикацией. Исходная спецификация Markdown описана в документации Daring Fireball Джона Грубера, а сам формат впоследствии был стандартизован в виде CommonMark.

Markdown стал форматом по умолчанию для документации разработчиков, файлов README, генераторов статических сайтов (Jekyll, Hugo, Astro), вики и баз знаний. GitHub, GitLab, Bitbucket, Stack Overflow, Reddit и Notion поддерживают Markdown нативно. Поскольку исходник представляет собой обычный текст, Markdown-файлы легко версионировать с помощью Git, сравнивать между ветками и сливать без конфликтов в непересекающихся секциях файла.

Инструмент предпросмотра Markdown разбирает входные данные и преобразует их в HTML в реальном времени. Это позволяет обнаружить ошибки форматирования, битые ссылки и неожиданную вложенность до того, как файл будет сохранён или страница опубликована. Данный инструмент работает полностью в браузере без обращения к серверу, поэтому можно работать с конфиденциальной документацией, не передавая содержимое по сети.

Зачем использовать онлайн-инструмент предпросмотра Markdown?

Написание Markdown в обычном редакторе без предпросмотра означает, что результат приходится угадывать. Живой предпросмотр мгновенно закрывает этот пробел обратной связи.

Отрисовка в реальном времени
Видите отформатированный результат по мере набора текста. Каждый заголовок, список, блок кода и ссылка отрисовываются немедленно — ошибки заметны в тот же момент, когда они возникают.
🔒
Обработка с приоритетом конфиденциальности
Весь разбор происходит в браузере. Текст Markdown никогда не загружается на сервер, что делает инструмент безопасным для внутренней документации, ключей API в примерах или черновиков постов в блоге.
📝
Не требует регистрации или установки
Откройте страницу и начните печатать. Нет формы регистрации, десктопного приложения для загрузки и расширения VS Code для настройки. Работает на любом устройстве с браузером.
🌐
Полная поддержка CommonMark
Поддерживаются заголовки, жирное начертание, курсив, зачёркивание, встроенный код, ограждённые блоки кода, упорядоченные и неупорядоченные списки, ссылки, цитаты и горизонтальные линии.

Сценарии использования Markdown Preview

Frontend-разработчик, пишущий документацию к компонентам
Просматривайте файлы README и документацию к компонентам перед публикацией на GitHub. Проверяйте, что примеры кода корректно отрисовываются внутри ограждённых блоков, а относительные ссылки указывают на нужные файлы.
Backend-разработчик, составляющий документацию API
Пишите описания эндпоинтов, примеры запросов и ответов, а также руководства по аутентификации на Markdown. Проверяйте отрисованный результат, чтобы убедиться, что блоки кода JSON, таблицы и вложенные списки отображаются как задумано.
DevOps-инженер, ведущий документацию по инцидентам
Runbook-ы и инструкции по инцидентам, хранящиеся в виде Markdown в репозитории Git, требуют точного форматирования. Просматривайте пошаговые инструкции с нумерованными списками и сниппетами кода перед слиянием.
QA-инженер, составляющий тест-планы
Документируйте тестовые сценарии, критерии приёмки и отчёты об ошибках на Markdown. Используйте предпросмотр, чтобы убедиться, что контрольные списки, заголовки и перекрёстные ссылки отрисовываются корректно.
Инженер по данным, документирующий пайплайны
README-файлы пайплайнов описывают схемы, зависимости DAG и конфигурацию. Просматривайте эти документы, чтобы убедиться, что встроенный код, ограждённые блоки SQL и нумерованные шаги настройки отформатированы правильно.
Студент, изучающий синтаксис Markdown
Вводите Markdown слева и видите HTML-результат справа. Экспериментируйте с заголовками, списками, жирным начертанием, курсивом и блоками кода, чтобы выработать устойчивые навыки работы с синтаксисом.

Справочник по синтаксису Markdown

В таблице ниже показано соответствие распространённого синтаксиса Markdown его отрисованному результату и соответствующему HTML-элементу. Это охватывает базовый CommonMark, который поддерживает практически каждый парсер Markdown.

MarkdownОтображается какHTML-тег
# HeadingHeading 1<h1>
## HeadingHeading 2<h2>
**bold**Bold text<strong>
*italic*Italic text<em>
~~strike~~Strikethrough<del>
`code`Inline code<code>
```lang\n...\n```Fenced code block<pre><code>
- itemUnordered list<ul><li>
1. itemOrdered list<ol><li>
[text](url)Hyperlink<a href>
> quoteBlockquote<blockquote>
---Horizontal rule<hr>

Сравнение вариантов Markdown

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

GitHub Flavored Markdown (GFM)
Добавляет списки задач (- [ ] / - [x]), таблицы с синтаксисом на основе символа pipe, зачёркивание (~~текст~~) и автоссылки на URL. Это вариант, используемый в задачах GitHub, pull request-ах и файлах README. Он описан в спецификации GitHub Flavored Markdown, построенной на основе CommonMark.
CommonMark
Строгая и однозначная спецификация оригинального синтаксиса Markdown. CommonMark определяет точные правила для граничных случаев: вложенных списков, строк ленивого продолжения и пустых строк внутри блоков цитирования. Большинство современных парсеров (marked, markdown-it, goldmark) по умолчанию следуют CommonMark.
MultiMarkdown (MMD)
Расширяет Markdown сносками, ключами цитирования, математикой (LaTeX), списками определений и метаданными документа. Используется преимущественно в академических текстах и длинных документах, экспортируемых в PDF или LaTeX.
MDX
Встраивает JSX-компоненты непосредственно в Markdown-файлы. Используется документационными фреймворками Docusaurus, Nextra и Astro content collections. MDX-файлы компилируются во время сборки в React-компоненты.

Примеры кода: программная отрисовка Markdown

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

JavaScript (marked)
import { marked } from 'marked'

const md = '# Hello\n\nThis is **Markdown**.'
const html = marked(md)
// → "<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>\n"

// With options
marked.setOptions({ gfm: true, breaks: true })
const gfmHtml = marked('Line one\nLine two')
// → "<p>Line one<br>Line two</p>\n"
Python (markdown)
import markdown

md = '# Hello\n\nThis is **Markdown**.'
html = markdown.markdown(md)
# → '<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>'

# With extensions
html = markdown.markdown(md, extensions=['fenced_code', 'tables'])

# Convert a file
with open('README.md') as f:
    html = markdown.markdown(f.read(), extensions=['extra'])
Go (goldmark)
package main

import (
	"bytes"
	"fmt"
	"github.com/yuin/goldmark"
)

func main() {
	source := []byte("# Hello\n\nThis is **Markdown**.")
	var buf bytes.Buffer
	if err := goldmark.Convert(source, &buf); err != nil {
		panic(err)
	}
	fmt.Println(buf.String())
	// → <h1>Hello</h1>
	// → <p>This is <strong>Markdown</strong>.</p>
}
CLI (pandoc)
# Convert Markdown file to HTML
pandoc README.md -f markdown -t html -o output.html

# Convert with GitHub Flavored Markdown
pandoc README.md -f gfm -t html --standalone -o output.html

# Pipe from stdin
echo '# Hello **world**' | pandoc -f markdown -t html
# → <h1>Hello <strong>world</strong></h1>

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

В чём разница между Markdown и HTML?
Markdown — это сокращённая запись в виде обычного текста, которая преобразуется в HTML. Вы пишете # Заголовок вместо <h1>Заголовок</h1>. Markdown быстрее писать и легче читать в исходном виде, однако HTML даёт полный контроль над каждым элементом и атрибутом. Большинство рендереров Markdown выводят стандартный HTML.
Markdown и GitHub Flavored Markdown — одно и то же?
Нет. GitHub Flavored Markdown (GFM) — это надмножество CommonMark, добавляющее таблицы, списки задач, зачёркивание и автоссылки. Обычный Markdown (CommonMark) не включает эти возможности. Если ваш Markdown будет отображаться на GitHub, пишите его в синтаксисе GFM. Если он ориентирован на другой рендерер, проверьте, какие расширения тот поддерживает.
Можно ли вставлять изображения в Markdown?
Да. Синтаксис: ![alt текст](url-изображения). Альтернативный текст помещается в квадратные скобки, URL изображения — в круглые. Также можно добавить необязательный заголовок: ![alt](url "заголовок"). Большинство рендереров преобразуют это в тег <img> с атрибутами src, alt и title.
Как создать таблицу в Markdown?
Таблицы не входят в оригинальную спецификацию Markdown, но GFM и большинство современных парсеров их поддерживают. Используйте символы pipe (|) для разделения столбцов и дефисы (---) для строки заголовка: | Имя | Возраст |\n|---|---|\n| Алексей Иванов | 30 |. Выравнивание задаётся двоеточиями в строке-разделителе: :--- для левого, :---: для центрального, ---: для правого.
Отправляется ли мой текст на сервер при использовании этого инструмента?
Нет. Парсер Markdown работает полностью в браузере с помощью JavaScript. Текст остаётся на вашем устройстве и никогда не передаётся по сети. Убедиться в этом можно, открыв вкладку «Сеть» в инструментах разработчика браузера во время работы с инструментом.
Какие элементы Markdown поддерживает этот инструмент предпросмотра?
Инструмент обрабатывает заголовки (от h1 до h6), жирное начертание, курсив, зачёркивание, встроенный код, ограждённые блоки кода с указанием языка, упорядоченные и неупорядоченные списки, ссылки, цитаты и горизонтальные линии. Для всех этих элементов применяются правила разбора CommonMark.
Как просмотреть Markdown с математикой или диаграммами?
Математика (LaTeX) и диаграммы (Mermaid) — это расширения, не входящие в CommonMark или GFM. Для их отрисовки требуется парсер с поддержкой соответствующих расширений, например markdown-it с плагином markdown-it-katex для математики или такая платформа, как GitHub, которая нативно отрисовывает блоки Mermaid. Данный инструмент предпросмотра сосредоточен на стандартных элементах Markdown.