Парсер Markdown
Разбор и предпросмотр Markdown в реальном времени. Поддержка таблиц GFM, списков задач, зачёркивания и многого другого. Вся обработка выполняется в вашем браузере.
Здесь появится предпросмотр HTML...
Как использовать парсер Markdown
Напишите Markdown
Введите или вставьте содержимое Markdown в редактор слева.
Живой предпросмотр
Смотрите отрендеренный вывод HTML в реальном времени на правой панели.
Копирование HTML
Скопируйте сгенерированный HTML для использования в ваших проектах.
Что такое Markdown?
Markdown — это лёгкий язык разметки, созданный Джоном Грубером в 2004 году. Он использует синтаксис обычного текстового форматирования, который можно преобразовать в HTML и многие другие форматы. Markdown широко используется для документации, файлов README, записей в блогах и платформ для обмена сообщениями.
Поддерживаемый синтаксис
Заголовки
От H1 до H6 с использованием синтаксиса #
Форматирование текста
Полужирный, курсив, зачёркивание, встроенный код
Списки и таблицы
Нумерованные, ненумерованные, списки задач и таблицы GFM
Блоки кода
Ограждённые блоки кода с подсветкой синтаксиса
Часто задаваемые вопросы
GFM (GitHub Flavored Markdown) — это диалект Markdown, используемый GitHub. Он расширяет стандартный Markdown возможностями, такими как таблицы, списки задач, зачёркнутый текст и автоматические ссылки.
Парсер отображает ограждённые блоки кода. Для полной подсветки синтаксиса с цветами вы можете дополнить его таблицей стилей CSS, оформляющей элементы кода.
Да! Напишите свой Markdown в редакторе, скопируйте отрендеренный HTML и используйте его в вашей документации, блоге или веб-сайте.
Первоначальный Markdown (2004) оставлял многие пограничные случаи неопределёнными, из-за чего реализации разошлись. CommonMark — это строгая спецификация, разрешающая эти неоднозначности; GFM (GitHub Flavored Markdown) — это CommonMark плюс расширения: таблицы, списки задач, зачёркивание, автоссылки и фильтр disallowed-raw-HTML. Этот инструмент рендерит GFM, что соответствует тому, что вы видите на GitHub.
Заключайте инлайн-код в одинарные обратные кавычки. Отгороженные (fenced) блоки используют тройные обратные кавычки с тегом языка для подсветки синтаксиса — например, ```python в первой строке — либо отступ в четыре пробела для каждой строки (старый синтаксис, который плохо взаимодействует внутри списков). Тройные тильды тоже работают как ограждение, если ваш код сам содержит обратные кавычки.
Да — инлайн-теги HTML передаются на выход без изменений. Расширение disallowed-raw-HTML в GFM вырезает лишь несколько опасных тегов (script, style, iframe и им подобные), когда фильтр включён. Два нюанса: блочный HTML обёртывает содержимое, внутри которого обработка синтаксиса Markdown прекращается (пустые строки имеют значение), а любой Markdown, отправляемый пользователями, нужно защищать от XSS не только фильтром тегов.
Строки, разделённые вертикальными чертами, с разделительной строкой из дефисов под заголовком. Двоеточия задают выравнивание: двоеточие-дефис слева — по левому краю (по умолчанию), двоеточия с обоих концов — по центру, дефис-двоеточие — по правому. Ячейки не могут содержать блочные элементы; экранируйте литеральную вертикальную черту как \|; внешние вертикальные черты в каждой строке необязательны. Более сложные макеты требуют raw HTML или движка документации.
Обычные подозреваемые: непоследовательные отступы (вложенные элементы обычно должны быть выровнены по первому символу содержимого родительского элемента), отсутствие пустой строки между абзацем и списком или табуляция, смешанная с пробелами. CommonMark задаёт точные правила для всех этих случаев. Преобразование табуляции в пробелы и добавление пустых строк вокруг списков устраняет подавляющее большинство ошибок вложенности.
Похожие инструменты
Набор парсеров JSON
Валидация, форматирование, минификация и запросы JSON с помощью JSONPath прямо в браузере с мгновенной обратной связью об ошибках
Парсер XML
Форматирование, валидация и запросы к XML-документам с поддержкой XPath
Парсер CSV
Парсинг CSV-данных в визуальную таблицу с настраиваемым разделителем и статистикой столбцов
Авторитетные источники
Первоисточники, лежащие в основе этого инструмента, — официальные стандарты и спецификации, а не пересказы из вторых рук.
CommonMark Specification
Строгая спецификация Markdown, устраняющая исходные неоднозначности.
GitHub Flavored Markdown Spec
GitHub Flavored Markdown: CommonMark плюс таблицы, списки задач и зачёркивание.
Markdown - Wikipedia
История Markdown и причины существования множества диалектов — почему появился CommonMark.