Канвертар HTML у Markdown — бясплатна
Канвертуйце HTML у чысты Markdown. Апрацоўвае загалоўкі, спісы, спасылкі, выявы, блокі кода, табліцы і блок-цытаты. Ідэальна для пераносу змесціва з CMS.
Устаўце HTML злева; чысты Markdown з'явіцца справа. Markdown прасцей за HTML, таму стылі, скрыпты і складаныя табліцы будуць спрошчаны або выдалены.
Совет: паклеіце рай тэкст скапіяваны са старонкі ў Інтэрнеце, Word або Google Docs - яго HTML захапованы аўтаматычна.
Вынік Markdown з'явіцца тут…Тыповыя выкарыстанні
- Перанесці змест блога ў MarkdownКанвертуйце старыя посты WordPress, Medium або іншых CMS у Markdown для генератараў статычных сайтаў.
- Канвертуйце змест паштовых лістоў ў MarkdownВыцягніце тэкст з HTML-паштовых лістоў або вэб-артыкулаў і канвертуйце у чысты Markdown для заметак.
- Канвертуйце HTML-дакументацыю ў MarkdownПеранясіце састарэлую HTML-дакументацыю ў сістэму дакументацыі на аснове Markdown (Docusaurus, GitBook, MkDocs).
- Чысткі HTML-экспорту з CMSВычыстіце брудны HTML, экспартаваны з CMS, і ператварыце яго у Markdown, дружалічны да кіравання версіямі.
- Падрыхтуйце HTML-змест для LLM-запытаўКанвертуйце HTML-змест у чысты Markdown для выкарыстання ў ChatGPT, Claude або іншых LLM.
Як гэта працуе
Гэты канвертар пабудаваны вакол уласнаручна напісанага канвеера рэгулярных выразаў без залежнасцяў — бібліятэка трэціх бакоў не імпартуецца. Уся канвертацыя выконваецца ўнутры вашага браўзера праз выклік React useMemo, абнаўляючы вывад жыва падчас набору.
- 1Выяўленне ўстаўкі перахоплівае багаты тэкстАпрацоўшчык ClipboardEvent счытвае варыянт text/html з буфера абмену перад тым, як браўзер можа ўставіць звычайны тэкст. Гэта азначае, што ўстаўка непасрэдна з вэб-старонкі, Google Docs ці Word аўтаматычна захоплівае сырую разметку HTML — вам не трэба спачатку праглядаць зыходны код.
- 2Шматпраходны канвеер рэгулярных выразаў выдаляе і канвертуе тэгіКанвертар выконвае строгі парадак праходаў рэгулярных выразаў: спачатку ён выдаляе <head>, <script>, <style> і каментарыі HTML, потым хавае агароджаныя блокі кода за запаўняльнікамі нулявых байтаў, каб прадухіліць пашкоджанне зместу кода наступнымі праходамі. Наступныя праходы апрацоўваюць загалоўкі (h1–h6), цытаты, малюнкі, спасылкі, тоўсты/курсіў/закрэсленне, упарадкаваныя і неўпарадкаваныя спісы і базавыя табліцы GFM з вертыкальнымі рысамі — кожны прагон нацэлены на канкрэтнае сямейства тэгаў.
- 3Дэкадаванне сутнасцяў і нармалізацыя прабелаўПасля выдалення ўсіх тэгаў спецыяльная функцыя decodeEntities вырашае названыя сутнасці (&, < і г.д.), а таксама лічбавыя дзесятковыя і шаснаццатковыя спасылкі на сімвалы (', ') з дапамогай String.fromCodePoint. Скажоныя ці выходзячыя за дыяпазон кодавыя пункты замяняюцца сімвалам замены Unicode, замест выкліку памылкі. Потым нармалізуюцца канцавыя прабелы, згорнутыя паслядоўнасці пустых радкоў і лішнія прабельныя сімвалы.
- 4Абаронены код аднаўляеццаСістэма запаўняльнікаў (індэксы, абмежаваныя нулявымі байтамі) разгортваецца апошняй, пасля таго як выдаленне, дэкадаванне і згортванне прабелаў завершаны. Гэта прадухіляе двойчы дэкадаванне паслядоўнасцяў сутнасцяў унутры кодавых літаралаў — распаўсюджаная памылка падвойнага дэкадавання ў наіўных канвертарах HTML у Markdown.
Звязаныя інструменты
Канвертар Markdown у HTML
Канвертуйце Markdown у чысты HTML з жывым прагляданнем. Выкарыстоўвайце выгляд крыніцы для капіравання гатовага HTML для блогаў, CMS або шаблонаў электроннай пошты.
Рэдактар Markdown
Пішыце і прагляджвайце Markdown у рэальным часе. Падтрымлівае загалоўкі, тоўсты шрыфт, курсіў, блокі кода, табліцы і спісы.
Кадоўшчык і дэкодэр HTML
Кадуйце спецыяльныя сімвалы ў аб'екты HTML або дэкадуйце аб'екты назад у просты тэкст. Імгненна, у вашым браўзеры.