Редактор Markdown — безкоштовно
Пишіть і переглядайте Markdown у реальному часі. Підтримує заголовки, жирний, курсив, блоки коду, таблиці та списки.
Шпаргалка Markdown
Типові застосування
- Напишіть Документацію API у MarkdownНапишіть описи кінцевих точок, приклади запиту/відповіді та таблиці параметрів у Markdown.
- Робіть Нотатки у MarkdownНапишіть структуровані нотатки у Markdown, які можна вставити в Notion, Obsidian, Bear або будь-яку програму Markdown.
- Напишіть GitHub README у 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:. Другий прохід (neutralizeRemote) за замовчуванням замінює src віддалених зображень заповнювачами, щоб перегляд не звертався мовчки до зовнішніх серверів, доки ви цього не дозволите.
- 4Експорт у .md або автономний .htmlКопіювання чи завантаження Markdown записує сирий текст. Завантаження HTML обгортає санітизований результат в автономний документ із власною вбудованою таблицею стилів — класи Tailwind працюють лише всередині сайту, тож експорт містить прості правила CSS, і файл читається будь-де.
Схожі інструменти
Конвертер HTML у Markdown
Конвертуйте HTML у чистий Markdown. Обробляє заголовки, списки, посилання, зображення, блоки коду, таблиці та цитати. Ідеально для перенесення вмісту з CMS.
Конвертер Markdown у HTML
Конвертуйте Markdown у чистий HTML із живим попереднім переглядом. Використовуйте вихідний вигляд для копіювання готового HTML для блогів, CMS або шаблонів електронної пошти.
Редактор діаграм Mermaid
Створюйте блок-схеми, діаграми послідовності, діаграми Ганта та інше у синтаксисі Mermaid із живим попереднім переглядом. Експортуйте як SVG або PNG. Повністю у вашому браузері.