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) ауыстырыңыз.
- CMS Export CleanupCMS-тан экспортталған қарапайым HTML-ді тазалап, нұсқаны басқару арқылы сәйкес Markdown ішіне түрлендіріңіз.
- HTML мазмұнын LLM өндіктері үшін дайындаңызHTML мазмұнын ChatGPT, Claude немесе басқа LLM өндіктерінде пайдалану үшін таза Markdown ішіне түрлендіріңіз.
Қалай жұмыс істейді
Бұл түрлендіргіш қолмен жазылған, нөлдік тәуелділікті регекс құбыры айналасында құрылған — үшінші тарап кітапханасы импортталмаған. Бүкіл түрлендіру 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-ға айналдырыңыз. Блогтар, CMS немесе электрондық пошта үлгілеріне дайын HTML-ды көшіру үшін бастапқы код көрінісін пайдаланыңыз.
Markdown редактор
Markdown-ды нақты уақытта жазыңыз және алдын ала қараңыз. Тақырыптарды, қоюды, курсивті, код блоктарын, кестелерді және тізімдерді қолдайды.
HTML кодтаушы және декодтаушы
Арнайы таңбаларды HTML нысандарына кодтаңыз немесе нысандарды қарапайым мәтінге декодтаңыз. Лезде, браузерде.