UDVIKLER · VSCODE · MARKDOWN

Indsæt som Markdown
i VS Code

Du kopierer noget fra nettet og indsætter det i dine noter eller README — og får en væg af <span>-tags i stedet for ren Markdown. Her er hvorfor det sker, hvad VS Code selv kan gøre ved det, og den hurtigste måde at løse det ordentligt på.

Opdateret august 2026 · 5 minutters læsning · Read in English

Hvorfor indsættelse i VS Code bliver et rod

Når du kopierer fra en hjemmeside, indeholder udklipsholderen sidens fulde HTML-fragment — inline-styles, spans, smarte anførselstegn og sporingsattributter. Hvad der sker ved indsættelse afhænger af, hvor du lander:

📝 I en .md-fil

VS Code indsætter rå HTML ordret. Markdown-renderere tolererer noget inline-HTML, så intet fejler — men din fil bliver ulæselig, og renderere viser måske stylingen forkert.

💻 I en kildefil

Kodekommentarer fyldt med markup er støj for dig og for enhver, der læser koden bagefter.

📄 I et dokument

Uden en formatter ender du med inkonsistente anførselstegn, bløde bindestreger og sporingsparametre i URLs.

Dine muligheder sammenlignet

MulighedHvad du fårBegrænsning
Almindelig indsættelse (Ctrl/Cmd+V)Rå HTML verbatimIngen konvertering
VS Code "Paste as plain text"-udvidelserRen tekst uden formateringTabeller, links og struktur går tabt
Markdown Paste-udvidelserHTML konverteret til MarkdownVaryende kvalitet; de fleste kræver ekstra opsætning per sprog
Clean Copy til VS CodeRen Markdown ELLER ren tekst, kun markering hvis du vilKræver installation (gratis)

Sådan gør du med Clean Copy

  1. Installer udvidelsen fra filen i Clean Copy-repoet (Marketplace-udgivelsen er undervejs) — se clean-copy-siden under Option G.
  2. KopiérCtrl/Cmd+C).
  3. Indsæt som Markdown med Ctrl+Shift+V (Cmd+Shift+V på Mac) — eller brug kommandopaletten: "Clean Copy: Paste HTML as Markdown".
  4. Skal det være ren tekst? Brug "Clean Copy: Paste as Clean Text". Har du allerede markeret kode, konverterer "Convert Selection to Markdown" det valgte.

Konverteringen kører 100 % lokalt: overskrifter bliver til #, links til [tekst](url), lister, fed/kursiv, kodeblokke og tabeller bevares — mens styles, scripts og sporingsattributter sorteres fra.

Ofte stillede spørgsmål

Kan VS Code indsætte HTML som Markdown?

Ikke som standard. Indsætter du formateret tekst i en Markdown-fil, lander rå HTML-tags. Du skal bruge en udvidelse som Clean Copy til VS Code, som konverterer udklipsholderens HTML til Markdown (Ctrl/Cmd+Shift+V), før teksten lander i editoren.

Hvad er genvejen til at indsætte uden formatering i VS Code?

Der er ingen som standard. Med Clean Copy installeret indsætter Ctrl+Shift+V (Cmd+Shift+V på Mac) udklipsholderen som ren Markdown, og kommandopaletten har også en indsæt-som-ren-tekst-kommando.

Bevarer konverteringen links, overskrifter og tabeller?

Ja. Overskrifter bliver til #-niveauer, links til [tekst](url), lister forbliver lister, fed/kursiv overlever, kodeblokke bliver hegnede blokke, og simple tabeller bliver til pipe-tabeller.

Bliver noget sendt til en server?

Nej. Clean Copy kører helt inde i din editor. Udklipsholderens indhold konverteres lokalt og forlader aldrig din maskine.

Læs også den engelske udgave: Paste as Markdown in VS Code — eller se guiden om Chrome-udvidelsen Kopiér som Markdown og HTML til Markdown i terminalen.