Приведите исходник Markdown в порядок одним нажатием: пробелы между иероглифами и латиницей, недостающая пустая строка перед списком, выравнивание колонок таблиц, перенумерация нумерованных списков, единый стиль заголовков и маркеров. Блоки кода остаются байт в байт. Вставка из Word или с веб-страницы автоматически превращается в Markdown — результат можно скопировать или скачать как .md.
Загрузите файл Markdown, просмотрите его локально в браузере и экспортируйте в Word или PDF. Ничего никуда не загружается.
Не знаете, чем открыть файл .md? Перетащите файл .md / .markdown сюда и читайте прямо в браузере — ничего устанавливать не нужно. Только просмотр: без редактирования, без экспорта, без отправки данных.
Файл Markdown — это обычный текст: # — заголовок, - — элемент списка, ** — полужирный. Он прекрасно открывается в «Блокноте» — просто вы увидите исходный текст со знаками разметки, а не свёрстанную страницу. Раз это обычный текст, файлы получаются крошечными, Git корректно показывает различия между версиями, и через десять лет они по-прежнему откроются, даже если какая-то конкретная программа перестанет развиваться. Именно поэтому его используют для документации разработчиков, описаний открытых проектов и во всё большем числе программ для заметок. Плата за это — при двойном щелчке Windows обычно не знает, чем его открыть.
Здесь развилка при выборе инструмента. Если вам прислали README или чужие выгруженные заметки и вы просто хотите их прочитать — используйте просмотрщик: перетащили, и он сразу показывает свёрстанный вид, не переходя в режим правки, так что вопрос «а вдруг я случайно испорчу чужой файл» просто не возникает. Если файл нужно передать дальше — коллеге, у которого стоит только Office, приложить к заявке или распечатать — понадобится конвертация в Word или PDF. Третий случай — файл сам по себе написан небрежно: список прижат к предыдущему абзацу без пустой строки, вертикальные черты таблицы не выровнены, иероглифы и латиница слиплись. Тогда нужно форматирование: оно переписывает сам исходник, а на выходе остаётся всё тот же файл .md.
В Markdown есть несколько мест, чувствительных к пробелам: ошибка там не вызывает никакой ошибки, страница просто молча отрисовывается по-другому. Самый характерный случай — список, прижатый вплотную к абзацу сверху без пустой строки. По CommonMark весь такой список считается продолжением этого абзаца, и - выводится как есть. Пропущенный пробел после # в заголовке — та же беда: в некоторых редакторах всё выглядит нормально, но после отправки на GitHub это уже не заголовок. Такие дефекты в собственном редакторе обычно не видны и обнаруживаются только при открытии в другом месте, когда вёрстка уже поехала. Поэтому «форматирование» чинит не только внешний вид.
Уровни заголовков, списки, полужирный и курсив, ссылки, таблицы, цитаты и изображения сохраняются полностью. Теряются в основном подсветка синтаксиса в блоках кода (в Word они обычно становятся обычным моноширинным текстом) и часть расширений Markdown — флажки списков задач и сноски. Математические формулы переносятся, но в Word каждая из них становится картинкой, которую уже нельзя отредактировать; если формул в документе много, экспорт в PDF обычно оказывается ближе к оригиналу, чем экспорт в Word.
И разбор Markdown, и создание Word / PDF полностью выполнимы внутри браузера; ни один шаг не обязан происходить на сервере. Выигрыш здесь не только в приватности: раз нет загрузки — нет ни ограничения на размер файла, ни очереди, ни надписи «бесплатный лимит на сегодня исчерпан», а страница продолжает работать при отключённой сети. Рабочие документы, неопубликованные черновики, внутренние материалы — ничего из этого не приходится сначала отдавать незнакомому серверу.