Convertor gratuit

Reducere la Convertor HTML

Transformați textul Markdown în cod HTML pregătit pentru producție, cu suport pentru previzualizarea live.

Despre acest instrument

Markdown este un limbaj de markup ușor creat de John Gruber în 2004 pentru a permite scriitorilor să producă HTML structurat folosind convenții de text simplu: caractere hash pentru titluri, asteriscuri pentru accentuare, cratime pentru liste, blocuri indentate pentru cod. Formatul a devenit implicit pentru fișierele README, documentația tehnică, schițele de blog, generatoarele statice de site și orice context în care scrierea ar trebui să fie citită ca text simplu și ca rezultat randat. Conversia Markdown în HTML este pasul de randare care transformă sursa într-o pagină web.

Acest convertor folosește biblioteca marcată, cel mai utilizat instrument de redare Markdown din JavaScript. Marked acceptă CommonMark și GitHub Flavored Markdown (GFM), ceea ce înseamnă că tabelele, blocurile de cod îngrădite, listele de activități, bararea și conectarea automată funcționează corect, în plus față de caracteristicile standard de Markdown.

Ieșirea este HTML simplu - etichete semantice pentru titluri, paragrafe, liste, link-uri și imagini, plus cârlige de clasă pentru blocuri de cod unde instrumentele de evidențiere a sintaxei le așteaptă. Ieșirea se lipește curat în orice CMS, se încorporează în generatoare statice de site sau servește ca .html autonom. Nu sunt adăugate CSS sau JavaScript; aranjarea rezultatului este lăsată pe seama contextului dvs. din aval.

De ce să convertiți Markdown în HTML

Markdown este formatul pe care scriitorii și dezvoltatorii îl preferă; HTML este formatul de randare a browserelor. Majoritatea generatoarelor de site-uri statice și platformelor CMS convertesc Markdown în HTML în culise, dar uneori aveți nevoie de conversie ca pas independent - inserarea într-un CMS care nu are suport pentru Markdown, generarea HTML pentru e-mailuri, producerea unei previzualizări rapide sau extragerea rezultatului randat pentru procesare ulterioară.

HTML este, de asemenea, formatul canonic pentru orice conținut care va fi afișat în cele din urmă într-un browser. Buletine informative prin e-mail create din schițe Markdown, pagini de documentație încorporate în aplicații HTML mai mari și postări de blog lipite în editori care se așteaptă ca HTML să beneficieze de o conversie curată.

Cum se utilizează

Lipiți Markdown, obțineți HTML.

  1. Adăugați Markdown: Lipiți textul Markdown în zona de introducere sau plasați un fișier .md. Sintaxa Markdown standard și GitHub Flavored Markdown funcționează.
  2. Convertiți: Marked analizează Markdown-ul într-un AST și emite HTML. Elementele standard inline (accentuare, puternic, linkuri, cod, imagini), elemente de bloc (titluri, paragrafe, liste, citate bloc) și extensii GFM (tabele, cod îngrădit, liste de activități, legături automate) toate sunt afișate corect.
  3. Previzualizare: Inspectați codul HTML redat în panoul de previzualizare. Confirmați că blocurile de coduri, tabelele și alte elemente complexe apar așa cum vă așteptați.
  4. Copiați sau descărcați: Copiați codul HTML în clipboard pentru a-l insera într-un CMS sau salvați ca .html pentru utilizare independentă. Rezultatul este HTML5 semantic fără stiluri inline.

Cazuri comune de utilizare

Detalii tehnice

Marked utilizează o arhitectură cu două treceri. Lexerul tokenizează intrarea în jetoane la nivel de bloc (titluri, paragrafe, liste, blocuri de cod) și jetoane inline (accentuare, link-uri, imagini). Analizorul parcurge fluxul de simboluri și emite HTML, aplicând cârlige de redare pentru fiecare tip de simbol.

Extensiile GitHub Flavored Markdown sunt activate în mod implicit: tabele (folosind sintaxa pipe), blocuri de cod îngrădite (backtick triple cu indicii de limbă), liste de activități (- [ ] și - [x]), barare (folosind tilde duble) și autolinking URL. Blocurile de cod emit cod pre-împachetat cu o clasă de limbă opțională pentru evidențierea sintaxei în aval.

Igienizarea ieșirii este lăsată pe seama consumatorilor din aval. Marcat emite orice produce intrarea, inclusiv HTML brut încorporat în Markdown. Dacă acceptați o intrare neîncrezătoare, rulați ieșirea prin DOMPurify sau un dezinfectant HTML similar înainte de a o redare într-un browser.

Cele mai bune practici

Întrebări frecvente

Conversia MARKDOWN în HTML modifică conținutul?
Conținutul este păstrat cât mai exact posibil. Cu toate acestea, este posibil ca unele caracteristici specifice formatului să nu aibă echivalente directe, astfel încât pot apărea diferențe minore de formatare.
Pentru ce este folosit formatul HTML?
HTML (HyperText Markup Language) este folosit în principal pentru pagini web și conținut web.
Există limitări de care trebuie să fii conștient?
Sunt acceptate fișiere de până la 50 MB. Procesarea fișierelor foarte mari sau complexe poate dura mai mult. Toate conversiile au loc în browserul dvs., astfel încât viteza de procesare depinde de dispozitivul dvs.
Este această conversie sigură și privată?
Da. Toată prelucrarea are loc local în browserul dvs. Datele dvs. nu părăsesc dispozitivul dvs. - nicio încărcare pe server, nicio procesare în cloud, nicio colectare de date.
Sunt acceptate emoji-urile?
Emojiurile Unicode trec direct (dactilografia unui emoji cu inimă arată o inimă în ieșire). Codurile scurte în stil GitHub :emoji: nu sunt convertite implicit; adăugați o extensie dacă aveți nevoie de asta.
Markdown-ul meu este încărcat pe un server?
Nu. Rulele marcate în browser; conversia are loc în întregime pe dispozitivul dvs.
Pot adăuga stil personalizat la HTML?
Da, după conversie. Rezultatul este HTML semantic simplu; aplicați propriul dvs. CSS la titluri de stil, blocuri de cod, tabele și alte elemente.
Acceptă note de subsol?
Standard CommonMark nu specifică sintaxa notei de subsol. Unele extensii Markdown acceptă [^1] sintaxa notei de subsol; acest convertor urmează GFM, care nu include note de subsol.