HTML-ից Markdown փոխակերպիչ անվճար
Փոխակերպեք HTML-ն մաքուր Markdown-ի: Կառավարում է վերնագրեր, ցուցակներ, հղումներ, պատկերներ, կոդի բլոկներ, աղյուսակներ ու blockquotes: Կատարյալ է բովանդակությունն 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 CleanupՄաքրեք CMS-ներից արտահանված խառնաշփոթ HTML-ը և վերածեք այն տարբերակների կառավարման համար հարմար Markdown-ի։
- Պատրաստեք HTML բովանդակությունը LLM հուշումների համարՎերածեք HTML բովանդակությունը մաքուր Markdown-ի `ChatGPT`, Claude կամ այլ LLM հուշումներում օգտագործման համար:
Ինչպես է այն աշխատում
Այս փոխարկիչը կառուցված է ձեռագիր, զրո-կախվածությամբ regex խողովակագծի շուրջ — ոչ մի երրորդ կողմի գրադարան ներմուծված չէ։ Ամբողջ փոխարկումն աշխատում է ձեր դիտարկիչում React-ի useMemo կանչով, կենդանի թարմացնելով ելքը, երբ մուտքագրում եք։
- 1Փակցման հայտնաբերումն ընդհատում է հարուստ տեքստըClipboardEvent մշակիչը սեղմատախտակից կարդում է text/html ձևը, մինչև դիտարկիչը կարող է փակցնել պարզ տեքստ։ Սա նշանակում է, որ ուղղակիորեն վեբ էջից, Google Docs-ից կամ Word-ից փակցնելն ինքնաբերաբար գրավում է հում HTML նշագրումը — կարիք չկա նախ դիտել աղբյուրը։
- 2Բազմա-անցումով regex խողովակագիծը հեռացնում և փոխարկում է պիտակներըՓոխարկիչը գործարկում է regex անցումների խիստ հերթականություն. այն նախ հեռացնում է <head>, <script>, <style> և HTML մեկնաբանությունները, ապա պահում է ցանկապատված կոդի բլոկները զրո-բայթանոց տեղապահերի հետևում՝ հետագա անցումները կոդի բովանդակությունը խաթարելուց կանխելու համար։ Հաջորդ անցումները մշակում են վերնագրերը (h1–h6), մեջբերումները, պատկերները, հղումները, թավ/շեղ/գծված, կարգավորված և չկարգավորված ցանկերը, և հիմնական GFM խողովակային աղյուսակները — ամեն անցում թիրախավորում է կոնկրետ պիտակների ընտանիք։
- 3Էնտիտիների վերծանում և բացատների նորմալացումԲոլոր պիտակները հեռացնելուց հետո, հատուկ decodeEntities ֆունկցիան լուծում է անվանված էնտիտիները (&, < և այլն) գումարած թվային տասնորդական և տասնվեցական նիշային հղումները (', ')՝ օգտագործելով String.fromCodePoint։ Սխալ ձևավորված կամ տիրույթից դուրս կոդակետերը փոխարինվում են Unicode փոխարինիչ նիշով, ոչ թե սխալ են նետում։ Հետևող բացատները, փլուզված դատարկ տողերի հաջորդականությունները և ավելորդ բացատները ապա նորմալացվում են։
- 4Պաշտպանված կոդային հատվածները վերականգնվում ենՏեղապահի համակարգը (զրո-բայթով բաժանված ինդեքսներ) վերջում է քանդվում, հեռացումից, վերծանումից և բացատների սեղմումից հետո։ Սա կանխում է կոդային բառացիությունների ներսում գտնվող էնտիտիի հաջորդականությունների կրկնակի վերծանումը — տարածված կրկնակի-վերծանման սխալ միամիտ HTML-ից-Markdown փոխարկիչներում։
Առնչվող գործիքներ
Markdown-ից HTML փոխակերպիչ
Փոխակերպեք Markdown-ն մաքուր HTML-ի ուղիղ նախադիտմամբ: Օգտագործեք աղբյուրի տեսքը՝ HTML-ն բլոգների, CMS-ների կամ էլ. փոստի ձևանմուշների մեջ copy-paste անելու:
Markdown խմբագիր
Գրեք ու նախադիտեք Markdown-ն իրական ժամանակում: Աջակցում է վերնագրեր, թավ, շեղ, կոդի բլոկներ, աղյուսակներ և ցուցակներ:
HTML կոդավորիչ և ծածկագրազերծիչ
Կոդավորեք հատուկ նիշերն HTML կազմիչների կամ ծածկագրազերծեք կազմիչներն հետ հասարակ տեքստի: Ակնթարթային, ձեր բրաուզերում: