Convertidor d'HTML a Markdown
Converteix HTML a Markdown i Markdown a HTML al navegador, amb taules de GitHub, text ratllat, llistes de tasques i una previsualització segura. No es puja res.
Previsualització
La previsualització està neta: els scripts, els formularis i els controladors d'esdeveniments s'eliminen i les imatges remotes no es carreguen mai.
Com convertir HTML a Markdown
- Tria la direcció: HTML → Markdown o Markdown → HTML.
- Enganxa el codi al quadre d’entrada, o fes clic a Obre un fitxer per carregar un fitxer
.html,.htm,.mdo.txtdel teu ordinador (fins a 10 MB). - Ajusta les opcions. Per a HTML → Markdown pots triar l’estil dels Encapçalaments, el Marcador de llista i l’estil dels Blocs de codi. Per a Markdown → HTML, Neteja l’HTML (elimina scripts i controladors d’esdeveniments) està activat per defecte.
- Fes clic a Converteix. El resultat també s’actualitza mentre escrius.
- Copia o baixa el resultat. Inverteix la direcció mou el resultat de nou a l’entrada perquè el puguis convertir en sentit contrari i comprovar l’anada i tornada.
La Previsualització que hi ha sota el resultat mostra com es renderitza el Markdown, de manera que pots comprovar la conversió d’un cop d’ull.
Què fa la conversió d’HTML a Markdown
El convertidor llegeix el teu HTML amb l’analitzador del mateix navegador, en un document inert: els scripts no s’executen i les imatges no es baixen. Després recorre l’estructura de la pàgina i escriu l’equivalent en Markdown de cada element:
<h1>a<h6>es converteixen en encapçalaments. ATX (# Títol) escriu de#a######; Setext (subratllat) subratlla els encapçalaments de nivell 1 i 2 amb===o---(els nivells 3 a 6 sempre fan servir#).<strong>i<b>es converteixen en**negreta**,<em>i<i>en_cursiva_, i el<code>en línia en accents oberts.- Els enllaços es converteixen en
[text](url "títol")i les imatges en. - Les llistes fan servir el marcador triat (
-,*o+); les llistes ordenades conserven el seu númerostart, i les llistes imbricades es sagnen. <pre><code>es converteix en un bloc de codi, Amb tanques (```) o Sagnats (4 espais).<blockquote>,<hr>i els salts de línia també es converteixen.<script>,<style>,<iframe>,<noscript>i elements semblants s’eliminen amb el seu contingut.
Els caràcters que altrament es llegirien com a sintaxi de Markdown, com un * o un # a l’inici d’una línia, s’escapen amb una barra inversa perquè el text es mantingui literal.
GitHub Flavored Markdown
Amb GitHub Flavored Markdown (taules, ~~text ratllat~~, llistes de tasques) marcat:
- Les taules es converteixen en taules amb barres verticals amb les columnes alineades. La capçalera ve d’una fila
<thead>o d’una fila formada només per cel·les<th>; si no n’hi ha cap, s’afegeix una fila de capçalera buida, perquè GFM n’exigeix una. L’alineació de les columnes es llegeix d’align="right"o destyle="text-align: center". Les barres verticals dins de les cel·les s’escapen com a\|, els salts de línia es converteixen en<br>i uncolspans’emplena amb cel·les buides. Un<caption>s’escriu com un paràgraf damunt de la taula. <del>,<s>i<strike>es converteixen en~~text ratllat~~.- Les caselles de selecció a l’inici dels elements de llista es converteixen en elements de llista de tasques:
- [x] fet,- [ ] pendent.
Markdown no té equivalent per a les taules imbricades, les files combinades ni els estils de cel·la. Una taula que en conté una altra es conserva com a HTML en brut, que la majoria de renderitzadors de Markdown accepten. Sense l’opció GFM, totes les taules es conserven com a HTML.
De Markdown a HTML
En l’altra direcció, el Markdown es renderitza amb un analitzador compatible amb CommonMark, amb les extensions GFM quan l’opció està activada. La sortida són fragments d’HTML, a punt per enganxar en un CMS, una plantilla de correu electrònic o una pàgina web. Quan Neteja l’HTML (elimina scripts i controladors d’esdeveniments) està marcat, l’HTML en brut incrustat al Markdown es neteja: les etiquetes <script>, els atributs onclick i els enllaços javascript: s’eliminen. Desmarca-ho només per al Markdown que hagis escrit tu mateix.
Preguntes freqüents
S'envia el meu HTML a un servidor?
No. Les dues conversions s’executen íntegrament al teu navegador, i la pàgina no puja mai el que enganxes o obres. Pots convertir amb tota seguretat documentació interna o esborranys.
És segura la previsualització amb HTML no fiable?
Sí. La Previsualització sempre passa per DOMPurify: els scripts, els formularis, els marcs i els controladors d’esdeveniments s’eliminen, els enllaços s’obren en una pestanya nova sense accés a aquesta pàgina, i les imatges remotes no es carreguen mai. Només es mostren les imatges incrustades com a URL data:.
Per què desapareixen algunes parts de la meva pàgina?
Markdown només descriu l’estructura del contingut. Els elements de maquetació, les classes CSS, els estils en línia, els formularis i els ginys incrustats no tenen forma en Markdown, de manera que només se’n conserva el text. Els scripts i els estils s’eliminen del tot.
Puc convertir una pàgina web sencera?
Sí. Enganxa-hi el codi font complet, incloent-hi <html> i <head>: només es converteix el contingut del <body>. Per obtenir un Markdown més net, enganxa només la part de l’article i no pas la navegació i el peu de pàgina.
Quin dialecte de Markdown fa servir la sortida?
La sortida segueix CommonMark, l’estàndard que admeten GitHub, GitLab, Obsidian, la majoria de generadors de llocs estàtics i molts editors de CMS. Les taules, el text ratllat i les llistes de tasques segueixen l’especificació de GitHub Flavored Markdown.
Eines relacionades
- Editor i previsualitzador de Markdown Escriu Markdown i mira'l renderitzat en directe. Admet GitHub Flavored Markdown, desament automàtic, còpia d'HTML i descàrrega en .md i .html.
- Formatador d'HTML Embelleix HTML desordenat amb una sagnia neta, o minimitza'l amb seguretat, al navegador. El CSS i el JavaScript en línia també es formaten. No es puja res.
- Generador de taules Markdown Crea taules Markdown en una quadrícula, enganxa CSV o cel·les d'un full de càlcul, defineix l'alineació i copia una taula GitHub Flavored Markdown ben alineada.