Конвертер 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 або відправте назад у введення для ще одного проходу.