Convertidor gratuït

Reducció a Convertidor HTML

Transformeu el text de Markdown en codi HTML preparat per a la producció amb suport de previsualització en directe.

Sobre aquesta eina

Markdown és un llenguatge de marques lleuger creat per John Gruber l'any 2004 per permetre als escriptors produir HTML estructurat utilitzant convencions de text senzill: caràcters hash per als encapçalaments, asteriscs per èmfasi, guions per a llistes, blocs amb sagnat per al codi. El format s'ha convertit en el predeterminat per als fitxers README, documentació tècnica, esborranys de blocs, generadors de llocs estàtics i qualsevol context on l'escriptura s'hagi de poder llegir com a text sense format i com a sortida representada. Convertir Markdown a HTML és el pas de renderització que converteix la font en una pàgina web.

Aquest convertidor utilitza la biblioteca marcada, el renderitzador Markdown més utilitzat en JavaScript. Marked admet CommonMark i GitHub Flavored Markdown (GFM), el que significa que les taules, els blocs de codi tancats, les llistes de tasques, el ratllat i l'enllaç automàtic funcionen correctament a més de les funcions estàndard de Markdown.

La sortida és HTML senzill: etiquetes semàntiques per a encapçalaments, paràgrafs, llistes, enllaços i imatges, a més de ganxos de classe per a blocs de codi on les eines de ressaltat sintaxi els esperen. La sortida s'enganxa clarament a qualsevol CMS, s'insereix en generadors de llocs estàtics o serveix com a .html autònom. No s'afegeix cap CSS ni JavaScript; l'estil del resultat es deixa al vostre context aigües avall.

Per què convertir Markdown a HTML

Markdown és el format que prefereixen els escriptors i desenvolupadors; HTML és el format de renderització dels navegadors. La majoria dels generadors de llocs estàtics i de les plataformes CMS converteixen Markdown a HTML entre bastidors, però de vegades necessiteu la conversió com a pas autònom: enganxar en un CMS que no tingui suport de Markdown, generar HTML per a correus electrònics, produir una vista prèvia ràpida o extreure la sortida renderitzada per a un processament posterior.

HTML també és el format canònic per a qualsevol contingut que finalment es mostrarà en un navegador. Butlletins de correu electrònic creats a partir d'esborranys de Markdown, pàgines de documentació incrustades en aplicacions HTML més grans i publicacions de blocs enganxades als editors que esperen que l'HTML es beneficiï d'una conversió neta.

Com utilitzar-la

Enganxeu Markdown, obteniu HTML.

  1. Afegeix el teu Markdown: Enganxeu el text Markdown a l'àrea d'entrada o deixeu anar un fitxer .md. Tant Markdown estàndard com GitHub Flavored Markdown funcionen amb la sintaxi.
  2. Converteix: Marked analitza el Markdown en un AST i emet HTML. Els elements en línia estàndard (èmfasi, fort, enllaços, codi, imatges), elements de bloc (encapçalaments, paràgrafs, llistes, quotes de bloc) i extensions GFM (taules, codi tancat, llistes de tasques, enllaços automàtics) es mostren correctament.
  3. Vista prèvia: Inspeccioneu l'HTML renderitzat al tauler de vista prèvia. Confirmeu que els blocs de codi, les taules i altres elements complexos apareixen com s'esperava.
  4. Copiar o descarregar: Copieu l'HTML al porta-retalls per enganxar-lo a un CMS o deseu-lo com a .html per utilitzar-lo autònom. La sortida és HTML5 semàntica sense estils en línia.

Casos d'ús comuns

Detalls tècnics

Marked utilitza una arquitectura de dues passades. El lexer tokenitza l'entrada en fitxes a nivell de bloc (encapçalaments, paràgrafs, llistes, blocs de codi) i fitxes en línia (èmfasi, enllaços, imatges). L'analitzador recorre el flux de testimoni i emet HTML, aplicant ganxos de representació per a cada tipus de testimoni.

Les extensions de marcatge amb gust de GitHub estan habilitades de manera predeterminada: taules (utilitzant la sintaxi de pipes), blocs de codi tancats (triple backticks amb consells d'idioma), llistes de tasques (- [ ] i - [x]), ratllat (utilitzant dobles tildes) i enllaç automàtic d'URL. Els blocs de codi emeten codi pre embolcallat amb classe d'idioma opcional per ressaltar la sintaxi posterior.

La desinfecció de la sortida es deixa als consumidors aigües avall. Marcat emet tot el que produeix l'entrada, inclòs l'HTML sense processar incrustat al Markdown. Si accepteu una entrada no fiable, executeu la sortida mitjançant DOMPurify o un desinfectador HTML similar abans de representar-lo en un navegador.

Bones pràctiques

Preguntes freqüents

Convertir MARKDOWN a HTML canvia el contingut?
El contingut es conserva amb la màxima precisió possible. Tanmateix, és possible que algunes característiques específiques de format no tinguin equivalents directes, de manera que es poden produir diferències de format menors.
Per a què serveix el format HTML?
L'HTML (llenguatge de marcat d'hipertext) s'utilitza principalment per a pàgines web i contingut web.
Hi ha alguna limitació a tenir en compte?
S'admeten fitxers de fins a 50 MB. Els fitxers molt grans o complexos poden trigar més a processar-se. Totes les conversions es produeixen al vostre navegador, de manera que la velocitat de processament depèn del vostre dispositiu.
Aquesta conversió és segura i privada?
Sí. Tot el processament es fa localment al vostre navegador. Les vostres dades no surten mai del vostre dispositiu: cap càrrega del servidor, cap processament al núvol, cap recollida de dades.
S'admeten els emojis?
Els emojis Unicode passen directament (en escriure un emoji de cor es mostra un cor a la sortida). Els codis curts d'estil GitHub :emoji: no es converteixen per defecte; afegiu una extensió si ho necessiteu.
El meu Markdown està penjat a un servidor?
No. Execucions marcades al vostre navegador; la conversió es fa completament al vostre dispositiu.
Puc afegir un estil personalitzat a l'HTML?
Sí, després de la conversió. La sortida és HTML semàntic senzill; apliqueu el vostre propi CSS als encapçalaments d'estil, blocs de codi, taules i altres elements.
Admet notes a peu de pàgina?
CommonMark estàndard no especifica la sintaxi de notes al peu. Algunes extensions de Markdown admeten la sintaxi de notes [^1]; aquest convertidor segueix GFM, que no inclou notes al peu.