Preskočiť na hlavný obsah

Konvertor HTML do Markdown zadarmo

Konvertujte HTML na čistý Markdown. Zvláda nadpisy, zoznamy, odkazy, obrázky, bloky kódu, tabuľky a citácie. Ideálne na presun obsahu z CMS systémov.

Po načítaní funguje offline

Vložte HTML vľavo; čistý Markdown sa zobrazí vpravo. Markdown je jednoduchší ako HTML, preto sa štýlovanie, skripty a komplexné tabuľky zjednodušia alebo vynechajú.

Tip: vložte formátovaný text skopírovaný z webovej stránky, Wordu alebo Tabuľiek Google — jeho HTML sa zachytí automaticky.

Markdown výstup
Markdown výstup sa zobrazí tu…

Bežné použitia

  • Migrácia obsahu blogu do MarkdownKonvertujte staré príspevky WordPress, Medium alebo iného CMS na Markdown pre statické generátory webov.
  • Konvertujte obsah e-mailu na MarkdownExtrahujte text z HTML e-mailov alebo webových článkov a konvertujte na jednoduchý Markdown pre aplikácie na tvorbu poznámok.
  • Konvertujte dokumenty HTML na MarkdownPresuňte staršiu dokumentáciu HTML do systému dokumentácie založeného na Markdown (Docusaurus, GitBook, MkDocs).
  • Čistenie exportu CMSVyčistite chaotický HTML exportovaný z CMS a prekonvertujte ho na Markdown priateľský k správe verzií.
  • Pripravte obsah HTML pre výzvy LLMKonvertujte obsah HTML na čistý Markdown na použitie v ChatGPT, Claude alebo iných výzvach LLM.

Ako to funguje

Tento prevodník je postavený okolo ručne napísaného, bezzávislostného reťazca regulárnych výrazov — nie je importovaná žiadna knižnica tretej strany. Celý prevod beží vo vašom prehliadači cez volanie React useMemo a aktualizuje výstup živo počas písania.

  1. 1
    Zisťovanie vloženia zachytáva obohatený text
    Obslužný program ClipboardEvent číta variant text/html zo schránky skôr, než prehliadač stihne vložiť obyčajný text. To znamená, že vloženie priamo z webovej stránky, Google Docs alebo Wordu automaticky zachytí surové značky HTML — nemusíte najprv zobraziť zdrojový kód.
  2. 2
    Viacprechodový reťazec regulárnych výrazov odstraňuje a prevádza tagy
    Prevodník spúšťa presné poradie prechodov regulárnymi výrazmi: najprv odstráni <head>, <script>, <style> a komentáre HTML, potom ukryje ohradené bloky kódu za zástupné znaky s nulovým bajtom, aby zabránil neskorším prechodom v poškodení obsahu kódu. Nasledujúce prechody spracúvajú nadpisy (h1–h6), citácie, obrázky, odkazy, tučné/kurzívu/prečiarknutie, číslované a nečíslované zoznamy a základné tabuľky GFM s rúrkami — každý prechod cieli na konkrétnu rodinu tagov.
  3. 3
    Dekódovanie entít a normalizácia bielych znakov
    Po odstránení všetkých tagov vyhradená funkcia decodeEntities rieši pomenované entity (&amp;, &lt; atď.) plus číselné desiatkové a hexadecimálne odkazy na znaky (&#39;, &#x27;) pomocou String.fromCodePoint. Chybne tvarované alebo mimo rozsahu kódové body sa nahradia znakom náhrady Unicode namiesto vyhodenia chyby. Následne sa normalizujú koncové medzery, zbalené sledy prázdnych riadkov a nadbytočné biele znaky.
  4. 4
    Chránené úseky kódu sa obnovia
    Systém zástupných znakov (indexy oddelené nulovým bajtom) sa rozbalí ako posledný krok, po dokončení odstraňovania tagov, dekódovania a zbaľovania bielych znakov. To zabraňuje tomu, aby sa sekvencie entít vnútri literálov kódu dekódovali dvakrát — bežná chyba dvojitého dekódovania v naivných prevodníkoch HTML na Markdown.

Súvisiace nástroje

Často kladené otázky