Конвертер AsciiDoc в Markdown
Преобразуйте синтаксис AsciiDoc в Markdown и обратно прямо в браузере.
Конвертер AsciiDoc в Markdown
Вставьте AsciiDoc — файл README, страницу документации, отрывок из вики — и этот инструмент переписывает его как Markdown. Заголовки (=, ==, вплоть до ======) становятся # по ######. Жирный текст (*слово*) становится **слово**, в то время как курсив (_слово_) и встроенный код (`слово`) уже имеют один и тот же синтаксис в обоих форматах и проходят без изменений. link:url[текст] и простой https://url[текст] становятся [текст](url), image::url[альт] становится , блок [source,язык], обёрнутый в ----, становится огороженным блоком кода, а таблица |=== становится таблицей Markdown с разделительной строкой заголовка. Примечания NOTE, TIP, WARNING, IMPORTANT и CAUTION становятся блокировками цитат или оповещениями в стиле GitHub, и всё это работает в обратном направлении тоже, из Markdown обратно в AsciiDoc, через опцию направления.
Другие опции формируют детали: стиль заголовков выбирает ATX (#) или Setext (подчёркивание = или -, только первые два уровня — более глубокие заголовки возвращаются к ATX); формат примечаний выбирает простую блокировку цитаты или блок оповещения GitHub; стиль маркеров выбирает тире или звёздочку для неупорядоченных списков; а сохранение атрибутов как фронтмэтра преобразует строки :name: значение AsciiDoc в блок YAML вместо их удаления, отражаясь в обратном направлении тоже.
Это лёгкий, основанный на шаблонах конвертер, а не полный синтаксический анализатор, поэтому он работает лучше всего с приведёнными выше конструкциями. Упорядоченные списки всегда отображаются как «1.» или «.» — средства визуализации нумеруют последовательно независимо от цифр самого маркера, поэтому нумерация не влияет. Окончания строк Windows и Unix обрабатываются одинаково, а счёт сообщает строки входа, выхода и преобразованные элементы.
Всё выполняется локально в вашем браузере по мере ввода — ничего, что вы вставляете, не загружается, не регистрируется и не отправляется никуда. Скопируйте результат, загрузите его как файл .txt или отправьте обратно во вход для ещё одного прохода.