Негізгі мазмұнға өту

HTML-ды Markdown конвертері — тегін

HTML-ды таза Markdown-ға айналдырыңыз. Тақырыптарды, тізімдерді, сілтемелерді, кескіндерді, код блоктарын, кестелерді және блок дәйексөздерді өңдейді. CMS-тен мазмұн шығару үшін тамаша.

Жүктелгеннен кейін офлайн жұмыс істейді

Сол жаққа HTML қойыңыз; оң жақта таза Markdown пайда болады. Markdown HTML-ден қарапайым, сондықтан стиль, сценарийлер және күрделі кестелер жеңілдетіледі немесе алынып тасталады.

Кеңес: веб-бетінен, Word-тен немесе Google Docs-тан көшіріліп алынған байыпты мәтінді қойыңыз - оның HTML автоматты түрде ұсталады.

Markdown шығысы
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. 1
    Қою анықтауы бай мәтінді ұстайды
    ClipboardEvent өңдеушісі браузер жай мәтінді қоймас бұрын буфердегі text/html түрін оқиды. Бұл веб-беттен, Google Docs-тан немесе Word-тан тікелей қою автоматты түрде шикі HTML белгілеуін түсіретінін білдіреді — алдымен көзін көрудің қажеті жоқ.
  2. 2
    Көп өтулі регекс құбыры тегтерді алып тастайды және түрлендіреді
    Түрлендіргіш регекс өтулерінің қатаң тәртібін жүргізеді: ол алдымен <head>, <script>, <style> және HTML түсініктемелерін алып тастайды, содан кейін кейінгі өтулердің код мазмұнын бұзуын болдырмау үшін қоршалған код блоктарын нөл-байт орынбасарларының артына жасырады. Кейінгі өтулер тақырыптарды (h1–h6), дәйексөз блоктарын, кескіндерді, сілтемелерді, қалың/курсив/сызылғанды, реттелген және реттелмеген тізімдерді, негізгі GFM түтік кестелерін өңдейді — әр өту нақты тег отбасын мақсаттайды.
  3. 3
    Нысанды декодтау және бос орынды қалыпқа келтіру
    Барлық тегтер алып тасталғаннан кейін, арнайы decodeEntities функциясы аталған нысандарды (&amp;, &lt; және т.б.) плюс сандық ондық және он алтылық таңба сілтемелерін (&#39;, &#x27;) String.fromCodePoint пайдаланып шешеді. Дұрыс емес немесе ауқымнан тыс код нүктелері қате шығарудың орнына Unicode алмастыру таңбасымен алмастырылады. Соңғы бос орындар, сығылған бос жол қатарлары және артық бос орын содан кейін қалыпқа келтіріледі.
  4. 4
    Қорғалған код аралықтары қалпына келтіріледі
    Орынбасарлар жүйесі (нөл-байт-шектелген индекстер) алып тастау, декодтау және бос орынды сығу аяқталғаннан кейін соңғы шешіледі. Бұл код литералдарының ішіндегі нысан тізбектерінің екі рет декодталуын болдырмайды — қарапайым HTML-ден-Markdown-ге түрлендіргіштердің жалпы қос-декодтау қатесі.

Байланысты құралдар

Жиі қойылатын сұрақтар