Pereiti prie pagrindinio turinio

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ų.

Veikia neprisijungus, kai įkeliama

Į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
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. 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.
  2. 2
    Kelių praėjimų reguliariojo reiškinio konvejeris pašalina ir konvertuoja žymas
    Konverteris 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.
  3. 3
    Objektų dekodavimas ir tarpų normalizavimas
    Pašalinus visas žymas, speciali decodeEntities funkcija išsprendžia pavadintus objektus (&amp;, &lt; ir t.t.) plius skaitinius dešimtainius ir šešioliktainius simbolių nuorodas (&#39;, &#x27;), 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.
  4. 4
    Apsaugoti kodo fragmentai atkuriami
    Vietaž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

Dažnai užduodami klausimai