Hoppa till innehåll
100% lokalt

HTML till Markdown-omvandlare

Förvandla enkel HTML-uppmärkning till Markdown-syntax, direkt i din webbläsare.

Inmatning
Utmatning

HTML till Markdown-omvandlare

Klistra in en bit HTML – kopierad från en sida, exporterad från ett CMS eller utdragen från en e-postmall – och det här verktyget skriver om de vanliga taggarna till deras Markdown-motsvarigheter. Rubriker blir #, ##, upp till ######, <strong> och <b> blir **fet**, <em> och <i> blir _italic_, <code> blir backtick-spann och <a href> och <img> blir till [text](url) och ![alt](url). Stycken och listobjekt flyter om på sina egna rader som en Markdown-fil förväntar sig, och <br>-taggar blir radbrytningar.

Det här är en lätt, regex-baserad omvandlare, inte en fullständig HTML-parser – den fungerar bäst på ren, enkel uppmärkning: en bloggposttext, ett dokumentationsutdrag, ett formaterat e-postmeddelande. Djupt kapslade element, felaktiga eller ostängda taggar och ovanlig attributordning kanske inte konverterar perfekt, eftersom det inte finns något DOM-träd som avgör vad som är kapslat i vad. För taggarna som den känner igen spelar attributordningen ingen roll – href och src finns var de än sitter på den inledande taggen – och både enkla och dubbla citattecken hanteras. Okända taggar tas helt enkelt bort, så att utdata förblir läsbar snarare än överbliven uppmärkning, och vanliga HTML-entiteter (&, <, >, ", ', ',  ) avkodar tillbaka till vanliga tecken.

En förenkling värd att veta: både <ul> och <ol> listobjekt konverteras till en vanlig "-"-kula, eftersom Markdown-numrering vanligtvis överlåts till renderaren. Och listobjekt som sitter direkt mot varandra utan radbrytning i källan kommer att köras tillsammans i utgången - verklig markup, där varje <li> sitter på sin egen rad, konverterar rent.

Konverteringen sker direkt medan du skriver, helt i din webbläsare. Inget du klistrar in laddas upp, loggas eller skickas någonstans – det lämnar aldrig din enhet.

FAQ

Hanterar detta komplex eller djupt kapslad HTML?
Den är byggd för ren, enkel uppmärkning snarare än godtyckliga webbsidor. Det fungerar bra på typiska blogginlägg, dokumentationsutdrag och formaterade e-postmeddelanden, men djupt kapslad, missbildad eller ovanligt strukturerad HTML kanske inte konverterar perfekt, eftersom verktyget använder mönstermatchning snarare än en fullständig HTML-tolk.
Varför förvandlas både <ul>- och <ol>-objekt till "-"-punkter?
Omvandlaren behandlar varje listobjekt på samma sätt och använder alltid ett bindestreck, snarare än att försöka rekonstruera numrerad utdata. Om du behöver numrerad Markdown-utdata, numrera om den efter konvertering, eller så gör din Markdown-renderare det automatiskt för strecklistor i ett numrerat sammanhang.
Vad händer med taggar som detta verktyg inte känner igen?
Alla taggar utanför den uppsättning som stöds – rubriker, fetstil, kursiv, kod, länkar, bilder, stycken, listobjekt och radbrytningar – tas helt enkelt bort och lämnar textinnehållet bakom sig. Detta håller utdata läsbar även när källan har extra omslagselement som <div> eller <span>.
Spelar attributordning i en tagg någon roll?
Nej. För länkar och bilder finns href- och src-attributen varhelst de visas på öppningstaggen, så `<a target="_blank" href="...">` konverterar samma som `<a href="..." target="_blank">`. Både enkla och dubbla citattecken runt attributvärden stöds.
Är min text uppladdad någonstans?
Nej – den lämnar aldrig din webbläsare; allt körs lokalt på din enhet.