Редактор Markdown — бесплатно
Пишите и просматривайте Markdown в реальном времени. Поддерживает заголовки, жирный, курсив, блоки кода, таблицы и списки.
Шпаргалка Markdown
Частые применения
- Напишите документацию API в MarkdownСоставляйте описания конечных точек, примеры запроса/ответа и таблицы параметров в Markdown.
- Делайте заметки в MarkdownПишите структурированные заметки в Markdown, которые можно вставить в Notion, Obsidian, Bear или любое приложение Markdown.
- Напишите README GitHub в MarkdownНабросайте и просмотрите README вашего хранилища GitHub с живой визуализацией Markdown.
- Написание технической документацииНапишите и просмотрите документацию API, вики и технические руководства в Markdown перед публикацией.
- Напишите записи в блоге в MarkdownНапишите записи в блоге в Markdown для Ghost, Jekyll, Hugo, Hashnode и других платформ публикации на основе Markdown.
Как это работает
Предпросмотр отображается написанным вручную парсером Markdown, встроенным прямо в инструмент — без marked, без remark, без внешней библиотеки. Он токенизирует исходный код построчно в браузере, конвертируя синтаксис в HTML, который затем проходит через санитайзер перед отображением.
- 1Построчная токенизацияПользовательская функция renderMarkdown разбивает ваш исходный код на переводы строк и проходит по ним за один проход, сопоставляя огороженные блоки кода, заголовки (H1–H6), цитаты, упорядоченные и неупорядоченные списки, таблицы GFM (с выравниванием столбцов), горизонтальные линии и абзацы в порядке приоритета.
- 2Расширение инлайн-синтаксисаКаждая собранная строка или ячейка затем обрабатывается inlineMarkdown, цепочкой замен регулярных выражений, которая обрабатывает жирный (** и __), курсив (* и _), жирный-курсив (***), зачёркнутый (~~), инлайн-код (), изображения () и ссылки ([text](url)) — изображения разрешаются перед ссылками, так что префикс ! не потребляется неправильно.
- 3Санитизация и блокировка удалённых ресурсовНеобработанный HTML, произведённый рендерером, проходит через санитайзер (sanitize-html) для удаления небезопасных тегов и атрибутов, таких как <script>, обработчики onerror и javascript: hrefs. Второй проход (neutralizeRemote) заменяет значения src удалённых изображений заполнителями по умолчанию, предотвращая тихую отправку предпросмотром запросов на внешние серверы до того, как вы дадите согласие.
- 4Экспорт как .md или самостоятельный .htmlКопирование или скачивание Markdown записывает необработанный исходный текст. Скачивание HTML оборачивает санитизированный вывод в самодостаточный документ с собственной встроенной таблицей стилей — классы Tailwind работают только внутри сайта, так что экспорт вместо этого включает обычные правила CSS, делая файл читаемым где угодно.
Похожие инструменты
Конвертер HTML в Markdown
Конвертируйте HTML в чистый Markdown. Обрабатывает заголовки, списки, ссылки, изображения, блоки кода, таблицы и цитаты. Идеально для переноса контента из CMS.
Конвертер Markdown в HTML
Конвертируйте Markdown в чистый HTML с предпросмотром. Используйте режим источника для копирования готового HTML в блоги, CMS или шаблоны писем.
Редактор диаграмм Mermaid
Создавайте блок-схемы, диаграммы последовательностей, диаграммы Ганта и другие в синтаксисе Mermaid с предпросмотром в реальном времени. Экспорт в SVG или PNG. Работает полностью в браузере.