Lumaktaw sa pangunahing nilalaman

Libreng Markdown sa HTML Converter

I-convert ang Markdown sa malinis na HTML na may live preview. Gamitin ang source view para kopyahin ang handa nang i-paste na HTML para sa mga blog, CMS, o email template.

Gumagana offline kapag na-load na
Lalabas dito ang HTML output…

Mga karaniwang gamit

  • Ilathala ang Markdown sa isang CMSI-convert ang Markdown notes sa HTML para sa pag-paste sa CMSes na tumatanggap lang ng HTML.
  • Bumuo ng HTML Email ContentI-convert ang Markdown sa HTML para sa transactional emails at newsletters.
  • Preview README Files LocallyI-paste ang iyong README.md upang makita kung paano ito mag-render sa GitHub, GitLab, o npm.
  • Bumuo ng Page Content para sa Static SitesI-convert ang Markdown body content sa HTML para sa hand-built static sites o one-off pages.
  • Bumuo ng Documentation HTMLI-convert ang internal Markdown docs sa HTML para sa embedding sa apps, help centers, o knowledge bases.

Paano ito Gumagana

Buong ginagawa sa iyong browser ang conversion ng isang hand-written na Markdown parser β€” walang third-party library, walang server request. Dinadaanan ng parser ang source bawat linya, ina-apply ang mga block-level na rule (heading, list, table, fenced code) at pagkatapos ay ikalawang pagdaan ng inline regex pattern para sa bold, italic, link, larawan, at inline code.

  1. 1
    Unang pina-parse ang block structure
    Binabasa ng parser ang raw na Markdown bawat linya, tinutukoy ang mga block-level na konstruksyon: fenced code block (na may opsyonal na language class), ATX heading (# hanggang ######), blockquote, ordered at unordered list kasama ang GFM task-list checkbox, GFM table na may column alignment, horizontal rule, at mga talata na tamang pinagdudugtong ang mga soft-wrapped na karugtong na linya.
  2. 2
    Ina-apply ang mga inline pattern sa loob ng bawat block
    Pagkatapos ma-HTML-escape ang text ng bawat block, binabago ng isang regex chain sa parseInline() ang inline syntax: mga larawan at link (na may whitelisting ng URL scheme na nag-aalis ng javascript: at data: href), **bold**, *italic*, ~~strikethrough~~, at inline code β€” ayon sa pagkakasunod ng precedence na iyon.
  3. 3
    Live na HTML output na may preview toggle
    Kinakalkula ulit ang HTML string gamit ang useMemo sa bawat keystroke, kaya agad nag-a-update ang kanang pane. Isang toggle ang nagpapalit sa pagitan ng raw na HTML source view at rendered na preview gamit ang sariling layout engine ng browser.
  4. 4
    Tatlong opsyon sa output kasama ang pagkopya bilang rich text
    Puwede mong kopyahin ang raw na HTML markup, mag-download ng kumpletong standalone na .html file na may DOCTYPE at charset meta tag, o gamitin ang 'Copy rich text' β€” na nagsusulat ng text/html at text/plain na MIME type sa clipboard gamit ang ClipboardItem ng Clipboard API, kaya direktang nape-paste ang naka-format na resulta sa Gmail, Google Docs, o Word nang walang dagdag na hakbang.

Mga Kaugnay na Tool

Mga Madalas na Itanong