Розробника

Перегляд Markdown

Введіть Markdown з одного боку та побачте, як він рендериться в реальному часі з іншого — заголовки, жирний текст, курсив, списки, блоки коду та посилання миттєво відображаються прямо у вашому браузері.

Цей інструмент вам допоміг?

Що таке Перегляд Markdown?

Markdown — це легкий синтаксис форматування, що лежить в основі файлів README, дописів у блогах, повідомлень у чатах, документації та безлічі інших місць, де потрібне просте, читабельне форматування без написання чистого HTML. Оскільки Markdown — це звичайний текст, його легко писати будь-де, але також легко допустити незначні синтаксичні помилки й не помітити їх до публікації. Цей переглядач відображає ваш Markdown під час введення, поруч із вихідним кодом, щоб ви могли одразу помітити помилки форматування — відсутній пробіл після #, незакриту кодову огорожу або список, що не відділився від попереднього абзацу — перед тим, як закомітити README, опублікувати допис чи надіслати відформатоване повідомлення.

Коли використовувати цей калькулятор

  • Написання README для GitHub або GitLab та перевірка форматування перед комітом
  • Створення чернетки посту Markdown для блог-платформи, сайту документації або вікі
  • Перевірка коректності відображення листа або чат-повідомлення в Markdown перед надсиланням
  • Вивчення синтаксису Markdown шляхом експериментів з різним форматуванням та миттєвим переглядом результатів
  • Короткого фрагмента Markdown в HTML для вставки в CMS або шаблон листа
  • Відладка документа Markdown, де деяке форматування відображається не так, як очікувалося

Кроки:

  1. Введіть або вставте ваш Markdown у ліву панель.
  2. Спостерігайте, як попередній перегляд відрендереного HTML миттєво оновлюється праворуч.
  3. Коригуйте синтаксис, доки перегляд не відповідатиме тому, що ви задумали.
  4. Скопіюйте готовий вихідний текст Markdown, коли будете задоволені результатом.

Формула

# Заголовок →

Заголовок

**жирний** → жирний *курсив* → курсив `код` → код [текст](url) → текст - пункт →
  • пункт

Випадки використання

  • Попередній перегляд README на GitHub або GitLab перед комітом
  • Створення чернеток відформатованих повідомлень для Slack, Discord або інших чатів із підтримкою Markdown
  • Перевірка форматування допису в блозі чи документації перед публікацією
  • Вивчення синтаксису Markdown шляхом експериментів і миттєвого перегляду результатів
  • Швидке перетворення короткого фрагмента Markdown у HTML для вставлення в іншому місці

Ключові переваги

  • Миттєвий перегляд вашого Markdown поруч із вихідним текстом
  • Виявлення синтаксичних помилок перед публікацією будь-де
  • Повністю офлайн-робота у вашому браузері — нічого не завантажується
  • Безкоштовно, без реєстрації, без обмежень розміру файлу для типового використання

Поради

  • Додавайте порожній рядок перед списками та блоками коду й після них для найнадійнішого рендерингу в різних парсерах Markdown
  • Використовуйте подвійні зірочки для жирного тексту та одинарні зірочки (або підкреслення) для курсиву, щоб уникнути неоднозначності
  • Спершу перегляньте в цьому інструменті, а потім перевірте на цільовій платформі (GitHub, Slack тощо), оскільки деякі підтримують додатковий синтаксис на кшталт таблиць
  • Дотримуйтеся послідовності заголовків (не перестрибуйте з # на ###) для кращої структури документа й доступності

Поширені помилки

  • Забувати про порожній рядок, потрібний між абзацом і наступним списком
  • Пропускати пробіл після символів # у заголовках, через що вони не рендеряться
  • Залишати незакритим блок коду (```), через що решта документа поглинається як код
  • Використовувати одну зірочку для жирного тексту замість двох, отримуючи курсив замість жирного

Ключові терміни

CommonMark: стандартизована специфікація синтаксису Markdown, покликана зменшити розбіжності
GFM: GitHub-Flavored Markdown — розширений діалект із підтримкою таблиць та списків завдань
Блок коду (Code fence): блок, обмежений потрійними зворотними лапками (```), що використовується для форматування багаторядкового коду
Вбудоване форматування (Inline formatting): форматування, застосоване в межах одного рядка, наприклад *курсив* чи `код`, на відміну від блокових елементів

Пов'язані концепції

Приклад

Введення "## Привіт Це **жирний** текст, а це *курсив*." рендериться як заголовок другого рівня, за яким іде абзац із жирним і курсивним текстом.

Інтерпретація результатів

Ліва панель показує вихідний текст Markdown, а права відображає його в реальному часі як відформатований HTML. Кожне натискання клавіші миттєво оновлює попередній перегляд, тож ви одразу бачите ефект кожного елемента синтаксису. Поширені проблеми з відображенням зазвичай пов'язані з пробілами. Більшості рендерерів потрібен порожній рядок між абзацом і списком, що йде після нього. Заголовкам потрібен пробіл після символів #. Обмежувачі коду (```) мають бути на окремому рядку, щоб запустити відображення блоку коду. Попередній перегляд — це близьке наближення того, як ваш Markdown виглядатиме на більшості платформ (GitHub, Slack, Discord тощо), але кожна платформа має власний рендерер із незначними відмінностями. Для всього, що виходить за межі базового форматування, завжди виконуйте фінальну перевірку на цільовій платформі.

Часті запитання

Який синтаксис Markdown підтримує цей інструмент?
Заголовки (# до ######), жирний текст (**текст**), курсив (*текст*), вбудований код (`код`), блоки коду (```), посилання ([текст](url)), марковані списки (- пункт), нумеровані списки (1. пункт) і цитати (> текст).
Чи зберігається або завантажується десь мій контент?
Ні. Усе повністю розбирається та рендериться у вашому браузері за допомогою JavaScript. Те, що ви вводите, ніколи не надсилається на жоден сервер, не зберігається і не логується.
Чому моє форматування відображається неправильно?
Markdown вимагає точного синтаксису — наприклад, багатьом рендерерам потрібен порожній рядок між абзацом і списком, щоб коректно їх розділити, а заголовкам потрібен пробіл після символів #. Перевірте, чи не бракує пробілів або переносів рядків навколо форматування, яке ви використовуєте.
Чи можу я використати це для попереднього перегляду README на GitHub перед комітом?
Так, для поширених елементів Markdown, які підтримує цей інструмент. Рендерер GitHub підтримує деякі додаткові розширення GitHub-Flavored Markdown (такі як таблиці та списки завдань), які цей легкий переглядач не включає, тому завжди перевіряйте остаточний результат на самому GitHub для будь-чого, що виходить за межі базового синтаксису.
Яку синтаксис Markdown підтримує цей інструмент?
Заголовки (# до ######), жирний (**текст**), курсив (*текст*), інлайн-код (`код`), блоки коду (```), посилання ([текст](url)), маркіровані списки (- елемент), нумеровані списки (1. елемент) та цитати (> текст).
Чи зберігається або завантажується мій контент куди-небудь?
Ні. Все повністю розбирається та відображається у вашому браузері за допомогою JavaScript. Нічого з того, що ви вводите, не надсилається на сервер, не зберігається і не записується.
Чи можу я використовувати це для попереднього перегляду README на GitHub перед комітом?
Так, для стандартних елементів Markdown, які підтримує цей інструмент. Рендерер GitHub підтримує деякі додаткові розширення GitHub-Flavored Markdown (такі як таблиці та списки завдань), які цей легкий прев'ю не включає, тому завжди перевіряйте фінальну відрисовку на самому GitHub для всього, що виходить за рамки базового синтаксису.
Як створити таблицю в Markdown?
Стандартний Markdown не підтримує таблиці, але GitHub-Flavored Markdown підтримує. Використовуйте символ pipe (|) для розділення стовпців та дефіси для розділювача заголовка. Цей прев'ю не рендерить таблиці — перевірте фінальну відрисовку на цільовій платформі.
Чи можу я писати математику LaTeX в Markdown?
Цей прев'ю не підтримує математику LaTeX. Для математичного рендерингу використовуйте інструмент з підтримкою KaTeX або MathJax. Деякі платформи, такі як GitHub, також не рендерять LaTeX у Markdown.
Чи підтримуються розширення Markdown, такі як списки завдань?
Цей переглядач підтримує базовий синтаксис Markdown. Розширення, такі як списки завдань (- [ ] елемент), таблиці та зачеркнення (~~текст~~), залежать від рендерера цільової платформи. Перевірте основи тут, потім перевірте на цільовій платформі для розширень.
Як додати горизонтальну лінію в Markdown?
Напишіть три або більше дефісів (---), зірочок (***) або підкреслень (___) на окремому рядку. Це створює горизонтальну лінію (<hr>), яка візуально відділяє секції вашого документа.

Відкрийте більше інструментів

Свіжі добірки з усієї нашої бібліотеки інструментів.