Անցնել հիմնական բովանդակությանը

HTML-ից Markdown փոխակերպիչ անվճար

Փոխակերպեք HTML-ն մաքուր Markdown-ի: Կառավարում է վերնագրեր, ցուցակներ, հղումներ, պատկերներ, կոդի բլոկներ, աղյուսակներ ու blockquotes: Կատարյալ է բովանդակությունն 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 CleanupՄաքրեք CMS-ներից արտահանված խառնաշփոթ HTML-ը և վերածեք այն տարբերակների կառավարման համար հարմար Markdown-ի։
  • Պատրաստեք HTML բովանդակությունը LLM հուշումների համարՎերածեք HTML բովանդակությունը մաքուր Markdown-ի `ChatGPT`, Claude կամ այլ LLM հուշումներում օգտագործման համար:

Ինչպես է այն աշխատում

Այս փոխարկիչը կառուցված է ձեռագիր, զրո-կախվածությամբ regex խողովակագծի շուրջ — ոչ մի երրորդ կողմի գրադարան ներմուծված չէ։ Ամբողջ փոխարկումն աշխատում է ձեր դիտարկիչում React-ի useMemo կանչով, կենդանի թարմացնելով ելքը, երբ մուտքագրում եք։

  1. 1
    Փակցման հայտնաբերումն ընդհատում է հարուստ տեքստը
    ClipboardEvent մշակիչը սեղմատախտակից կարդում է text/html ձևը, մինչև դիտարկիչը կարող է փակցնել պարզ տեքստ։ Սա նշանակում է, որ ուղղակիորեն վեբ էջից, Google Docs-ից կամ Word-ից փակցնելն ինքնաբերաբար գրավում է հում HTML նշագրումը — կարիք չկա նախ դիտել աղբյուրը։
  2. 2
    Բազմա-անցումով regex խողովակագիծը հեռացնում և փոխարկում է պիտակները
    Փոխարկիչը գործարկում է regex անցումների խիստ հերթականություն. այն նախ հեռացնում է <head>, <script>, <style> և HTML մեկնաբանությունները, ապա պահում է ցանկապատված կոդի բլոկները զրո-բայթանոց տեղապահերի հետևում՝ հետագա անցումները կոդի բովանդակությունը խաթարելուց կանխելու համար։ Հաջորդ անցումները մշակում են վերնագրերը (h1–h6), մեջբերումները, պատկերները, հղումները, թավ/շեղ/գծված, կարգավորված և չկարգավորված ցանկերը, և հիմնական GFM խողովակային աղյուսակները — ամեն անցում թիրախավորում է կոնկրետ պիտակների ընտանիք։
  3. 3
    Էնտիտիների վերծանում և բացատների նորմալացում
    Բոլոր պիտակները հեռացնելուց հետո, հատուկ decodeEntities ֆունկցիան լուծում է անվանված էնտիտիները (&amp;, &lt; և այլն) գումարած թվային տասնորդական և տասնվեցական նիշային հղումները (&#39;, &#x27;)՝ օգտագործելով String.fromCodePoint։ Սխալ ձևավորված կամ տիրույթից դուրս կոդակետերը փոխարինվում են Unicode փոխարինիչ նիշով, ոչ թե սխալ են նետում։ Հետևող բացատները, փլուզված դատարկ տողերի հաջորդականությունները և ավելորդ բացատները ապա նորմալացվում են։
  4. 4
    Պաշտպանված կոդային հատվածները վերականգնվում են
    Տեղապահի համակարգը (զրո-բայթով բաժանված ինդեքսներ) վերջում է քանդվում, հեռացումից, վերծանումից և բացատների սեղմումից հետո։ Սա կանխում է կոդային բառացիությունների ներսում գտնվող էնտիտիի հաջորդականությունների կրկնակի վերծանումը — տարածված կրկնակի-վերծանման սխալ միամիտ HTML-ից-Markdown փոխարկիչներում։

Առնչվող գործիքներ

Հաճախակի տրվող հարցեր