HTML į Markdown konverteris nemokamai
Konvertuokite HTML į švarų Markdown. Apdoroja antraštes, sąrašus, nuorodas, vaizdus, kodo blokus, lenteles ir citatas. Puiku turiniui perkelti iš TVS sistemų.
Įklijuokite HTML kairėje; švarus Markdown pasirodo dešinėje. Markdown yra paprastesnis nei HTML, todėl stiliai, scenarijai ir sudėtingos lentelės supaprastinamos arba praleidžiamos.
Patarimas: įklijuokite formatuotą tekstą, nukopijuotą iš tinklalapio, Word ar Google Docs — jo HTML užfiksuojamas automatiškai.
Markdown išvestis pasirodys čia…Dažniausi naudojimo būdai
- Bloga turinio perkelimas i MarkdownKonvertuokite senus WordPress, Medium ar kitus CMS pranesimus i Markdown statiniams svetainiu generatoriams.
- Konvertuokite el. pasto turini i MarkdownIstraukite teksta is HTML el. pastu ar ziniatiinklio straipsniu ir konvertuokite i paprasta Markdown pastabu programoms.
- Konvertuokite HTML dokumentus i MarkdownPerkelkite sensenos HTML dokumentacija i Markdown pagrindu sudaryta dokumentacijos sistema (Docusaurus, GitBook, MkDocs).
- CMS eksporto valgymasIsvalykite netvarkinga HTML, eksportuota is CMS, ir konvertuokite ji i versijos kontrolei draugiska Markdown.
- Paruoskie HTML turini LLM vedliuKonvertuokite HTML turini i svaru Markdown naudojimui ChatGPT, Claude ar kituose LLM veduose.
Kaip tai veikia
Šis konverteris sukurtas aplink rankomis parašytą, jokių priklausomybių neturintį reguliariųjų reiškinių konvejerį — jokia trečiosios šalies biblioteka neimportuojama. Visas konvertavimas vyksta jūsų naršyklėje per React useMemo iškvietimą, gyvai atnaujinant išvestį, kol rašote.
- 1Įklijavimo aptikimas perima formatuotą tekstąClipboardEvent tvarkyklė nuskaito text/html formatą iš iškarpinės, prieš naršyklei suspėjant įklijuoti paprastą tekstą. Tai reiškia, kad įklijavus tiesiai iš žiniatinklio puslapio, „Google Docs“ ar „Word“, automatiškai užfiksuojamas neapdorotas HTML žymėjimas — jums nereikia pirma peržiūrėti šaltinio kodo.
- 2Kelių praėjimų reguliariojo reiškinio konvejeris pašalina ir konvertuoja žymasKonverteris vykdo griežtą reguliariųjų reiškinių praėjimų tvarką: pirmiausia pašalina <head>, <script>, <style> ir HTML komentarus, tada paslepia aptvertus kodo blokus už nulinio baito vietaženklių, kad vėlesni praėjimai nesugadintų kodo turinio. Vėlesni praėjimai apdoroja antraštes (h1–h6), citatas, paveikslėlius, nuorodas, paryškinimą/kursyvą/perbraukimą, sunumeruotus ir nenumeruotus sąrašus bei paprastas GFM stulpelinio tipo lenteles — kiekvienas praėjimas taikomas konkrečiai žymų šeimai.
- 3Objektų dekodavimas ir tarpų normalizavimasPašalinus visas žymas, speciali decodeEntities funkcija išsprendžia pavadintus objektus (&, < ir t.t.) plius skaitinius dešimtainius ir šešioliktainius simbolių nuorodas (', '), naudodama String.fromCodePoint. Netinkami ar už ribų esantys kodo taškai pakeičiami Unicode pakeitimo simboliu, o ne sukelia klaidą. Tada normalizuojami galiniai tarpai, sutraukiamos tuščių eilučių sekos ir perteklinis tarpas.
- 4Apsaugoti kodo fragmentai atkuriamiVietaženklių sistema (indeksai, atskirti nuliniais baitais) atvyniojama paskutinė, po to, kai pašalinimas, dekodavimas ir tarpų sutraukimas baigti. Tai apsaugo, kad objektų sekos kodo literaluose nebūtų dekoduojamos du kartus — dažna dvigubo dekodavimo klaida naiviuose HTML į Markdown konverteriuose.
Susiję įrankiai
Markdown į HTML konverteris
Konvertuokite Markdown į švarų HTML su gyvos peržiūros galimybe. Naudokite šaltinio rodinį, kad nukopijuotumėte paruoštą naudoti HTML tinklaraščiams, TVS ar el. pašto šablonams.
Markdown redaktorius
Rašykite ir peržiūrėkite Markdown realiuoju laiku. Palaiko antraštes, paryškinimą, kursyvą, kodo blokus, lenteles ir sąrašus.
HTML koduotuvas ir dekoduotuvas
Koduokite specialiuosius simbolius į HTML objektus arba dekoduokite objektus atgal į paprastą tekstą. Momentaliai, jūsų naršyklėje.