Ugrás a fő tartalomra

Ingyenes HTML–Markdown konvertáló

Alakíts HTML-t tiszta Markdownná. Kezeli a fejléceket, listákat, linkeket, képeket, kódblokkokat, táblázatokat és idézeteket. Tökéletes tartalom CMS-ekből való kimozgatásához.

Betöltés után offline is működik

Illessz be HTML-t a bal oldalra; tiszta Markdown jelenik meg a jobb oldalon. A Markdown egyszerűbb, mint a HTML, így a stílusok, scriptek és összetett táblázatok egyszerűsödnek vagy elmaradnak.

Tipp: illesszen be gazdag szöveget egy weboldalról, Wordből vagy Google Docsból másolt szöveget – annak HTML-je automatikusan rögzítésre kerül.

Markdown kimenet
A Markdown kimenet itt jelenik meg…

Gyakori felhasználások

  • Blog tartalom migrálása Markdown-baKonvertálja a régi WordPress, Medium vagy más CMS bejegyzéseket Markdown-ba statikus webhelygenerátorok számára.
  • Az e-mail tartalom konvertálása Markdown-baSzúrja ki a szöveget a HTML e-mailekből vagy webes cikkekből, és alakítsa át egyszerű Markdown-ba a jegyzetek alkalmazásaihoz.
  • Alakítsa át a HTML dokumentumokat Markdown-baHelyezze át az idősebb HTML dokumentációt egy Markdown alapú dokumentációs rendszerre (Docusaurus, GitBook, MkDocs).
  • CMS export tisztításaTisztítsa meg a CMS-ből exportált rendezetlenül HTML-t, és alakítsa át verzió-vezérlésbarát Markdown-ba.
  • Készítse elő a HTML tartalmat az LLM utasításokhozAlakítsa át a HTML tartalmat tiszta Markdown-ba a ChatGPT, Claude vagy más LLM utasítások használatához.

Hogyan működik

Ez az átváltó egy kézzel írt, nulla-függőségű regex-pipeline köré épült — nincs beimportált harmadik féltől származó könyvtár. A teljes átváltás a böngészőjén belül fut egy React useMemo hívásán keresztül, élőben frissítve a kimenetet gépelés közben.

  1. 1
    A beillesztés-felismerés elfogja a gazdag szöveget
    Egy ClipboardEvent kezelő olvassa a text/html típust a vágólapról, mielőtt a böngésző beilleszthetne egyszerű szöveget. Ez azt jelenti, hogy közvetlenül egy weboldalról, Google Docsból vagy Wordból való beillesztés automatikusan rögzíti a nyers HTML markupot — nem kell előbb a forráskódot megnéznie.
  2. 2
    Többátfutásos regex-pipeline eltávolítja és átalakítja a tageket
    Az átváltó szigorú regex-átfutási sorrendet futtat: előbb eltávolítja a <head>-et, <script>-et, <style>-t és HTML megjegyzéseket, majd elrejti a bekerített kódblokkokat nulla-bájtos helyőrzők mögé, hogy megakadályozza a későbbi átfutásokat a kódtartalom elrontásától. A következő átfutások kezelik a fejléceket (h1–h6), idézeteket, képeket, linkeket, félkövér/dőlt/áthúzott szöveget, rendezett és rendezetlen listákat, valamint alapvető GFM pipe táblázatokat — minden átfutás egy specifikus tag-családot céloz.
  3. 3
    Entitás-dekódolás és bjeline-normalizálás
    Miután minden tag eltávolításra került, egy dedikált decodeEntities függvény feloldja a névesített entitásokat (&amp;, &lt; stb.) plusz numerikus decimális és hex karakterreferenciákat (&#39;, &#x27;) a String.fromCodePoint segítségével. A rosszul formázott vagy tartományon kívüli kódpontok a Unicode helyettesítő karakterrel cserélődnek le hiba dobása helyett. A záró szóközök, sűrített üres sor-futamok és felesleges bjeline ezután normalizálásra kerülnek.
  4. 4
    A védett kódrészek helyreállítása
    A helyőrző-rendszer (nulla-bájttal elhatárolt indexek) legvégül kerül feloldásra, miután az eltávolítás, dekódolás és bjeline-sűrítés befejeződött. Ez megakadályozza, hogy a kódliterálokon belüli entitás-szekvenciák kétszer kerüljenek dekódolásra — egy gyakori dupla-dekódolási hiba a naiv HTML-Markdown átváltókban.

Kapcsolódó eszközök

Gyakran ismételt kérdések