Convertor HTML în Markdown
Transformați marcajul HTML simplu în sintaxa Markdown, chiar în browser.
Convertor HTML în Markdown
Lipiți o bucată de HTML - copiată dintr-o pagină, exportată dintr-un CMS sau scoasă dintr-un șablon de e-mail - și acest instrument rescrie etichetele comune în echivalentele lor Markdown. Titlurile devin #, ##, până la ######, <strong> și <b> devin **bold**, <em> și <i> devin _italic_, <code> devine backtick spans, iar <a href> și <img> se transformă în [text](url) și . Paragrafele și elementele din listă sunt redistribuite pe propriile rânduri așa cum se așteaptă un fișier Markdown, iar etichetele <br> devin rupturi de rând.
Acesta este un convertor ușor, bazat pe regex, nu un parser HTML complet - funcționează cel mai bine cu un marcaj curat și simplu: corpul unei postări de blog, un fragment de documentație, un e-mail formatat. Elementele imbricate profund, etichetele neformate sau neînchise și ordonarea neobișnuită a atributelor pot să nu fie convertite perfect, deoarece nu există un arbore DOM care să decidă ce este imbricat în ce anume. Pentru etichetele pe care le recunoaște, ordinea atributelor nu contează - href și src sunt găsite oriunde se află pe eticheta de deschidere - și sunt gestionate atât ghilimele simple, cât și cele duble. Etichetele nerecunoscute sunt pur și simplu eliminate, astfel încât rezultatul rămâne lizibil mai degrabă decât marcajele rămase, iar entitățile HTML obișnuite (&, <, >, ", ', ', ) decodifică înapoi în caractere simple.
O simplificare demnă de știut: atât elementele de listă <ul>, cât și <ol> se convertesc într-un marcator simplu „-”, deoarece numerotarea Markdown este de obicei lăsată la randul ei. Și articolele din listă care se află direct unul împotriva celuilalt, fără întrerupere de linie în sursă, vor rula împreună în rezultat - marcajul din lumea reală, în care fiecare <li> se află pe propria linie, face conversie curată.
Conversia are loc instantaneu pe măsură ce tastați, în întregime în browser. Nimic din ce lipiți nu este încărcat, înregistrat sau trimis oriunde - nu părăsește niciodată dispozitivul dvs.