Gratis HTML na Markdown-omskakelaar
Skakel HTML om om Markdown skoon te maak. Hanteer opskrifte, lyste, skakels, beelde, kodeblokke, tabelle en blokaanhalings. Ideaal om inhoud uit CMS'e te skuif.
Plak HTML links; skoon Markdown verskyn regs. Markdown is eenvoudiger as HTML, so stilering, skrifte en komplekse tabelle word vereenvoudig of weggelaat.
Wenk: plak ryk teks wat van 'n webwerf, Word of Google Docs gekopieer is - sy HTML word outomaties vasgevang.
Markdown-uitvoer verskyn hier…Algemene gebruike
- Migrate Blog Inhoud na MarkdownOmskakeling ouer WordPress, Medium, of ander CMS-plasings na Markdown vir statiese siteproduksietole.
- Omskakeling E-pos Inhoud na MarkdownTrek teks uit HTML-pos of web-artikels en omskakeling na skoon Markdown vir nota-neem-programme.
- Omskakeling HTML-dokumentasie na MarkdownBeweeg oue HTML-dokumentasie na Markdown-gebaseerde dokumentasiestelsels (Docusaurus, GitBook, MkDocs).
- CMS Uitvoer OpskoningSkoon die rommelige HTML wat uit CMS eksporteer word op en skakel dit om na weergawe-beheer-vriendelike Markdown.
- Voorberei HTML Inhoud vir LLM PromptsOmskakeling HTML-inhoud na skoon Markdown vir gebruik in ChatGPT, Claude, of ander LLM-prompts.
Hoe dit werk
Hierdie omskakelaar is rondom 'n handgeskrewe, sonder-afhanklikheid-reëlmatige-uitdrukking-pyplyn gebou — geen derdeparty-biblioteek word ingevoer nie. Die hele omskakeling loop binne jou blaaier via 'n React useMemo-aanroep, en werk die uitset lewendig by soos jy tik.
- 1Plak-bespeuring onderskep ryk teks'n ClipboardEvent-hanteerder lees die text/html-geur van die knipbord voordat die blaaier gewone teks kan plak. Dit beteken om direk vanaf 'n webbladsy, Google Docs, of Word te plak vang outomaties die rou HTML-opmaak vas — jy hoef nie eers die bron te bekyk nie.
- 2Multi-deurgang-reëlmatige-uitdrukking-pyplyn strip en skakel etikette omDie omskakelaar loop 'n streng volgorde van reëlmatige-uitdrukking-deurgange: dit verwyder eers <head>, <script>, <style>, en HTML-kommentaar, stoor dan omheinde kodeblokke agter nul-greep-plekhouers om te voorkom dat latere deurgange kode-inhoud korrupteer. Daaropvolgende deurgange hanteer opskrifte (h1–h6), aanhalingsblokke, beelde, skakels, vetdruk/kursief/deurhaal, geordende en ongeordende lyste, en basiese GFM-pyp-tabelle — elke deurgang teiken 'n spesifieke etiketfamilie.
- 3Entiteit-dekodering en spasiëring-normaliseringNadat alle etikette gestrip is, los 'n toegewyde decodeEntities-funksie genoemde entiteite (&, <, ens.) plus numeriese desimale en heks-karakterverwysings (', ') op met String.fromCodePoint. Misvormde of buite-reeks-kodepunte word met die Unicode-vervangingskarakter vervang eerder as om 'n fout te gooi. Agterste spasies, saamgevoude reekse leë lyne, en oortollige spasiëring word dan genormaliseer.
- 4Beskermde kode-spanne word herstelDie plekhouerstelsel (nul-greep-afgebakende indekse) word laaste ontwind, nadat strip, dekodering, en spasiëring-samevoeging voltooi is. Dit voorkom dat entiteitvolgordes binne kode-letterlikes twee keer ontsyfer word — 'n algemene dubbel-dekodeer-fout in naïewe HTML-na-Markdown-omskakelaars.
Verwante gereedskap
Markdown na HTML-omskakelaar
Skakel Markdown om na skoon HTML met regstreekse voorskou. Gebruik die bronaansig om gereed-vir-plak HTML vir blogs, CMS'e of e-possjablone te kopieer.
Markdown-redakteur
Skryf en voorbeskou Markdown intyds. Ondersteun opskrifte, vetdruk, kursief, kodeblokke, tabelle en lyste.
HTML Enkodeerder en dekodeerder
Enkodeer spesiale karakters na HTML entiteite of dekodeer entiteite terug na gewone teks. Onmiddellik, in jou blaaier.