Salt la conținutul principal
LibraTool logoLibraTool

Convertor HTML în Markdown — gratuit

Convertește HTML în Markdown curat. Gestionează titluri, liste, linkuri, imagini, blocuri de cod, tabele și citate în bloc. Perfect pentru mutarea conținutului din CMS-uri.

Funcționează offline odată încărcat

Lipiți HTML în stânga; Markdown curat apare în dreapta. Markdown este mai simplu decât HTML, deci stiluri, scripturi și tabele complexe vor fi simplificate sau eliminate.

Sfat: lipește text formatat copiat dintr-o pagină web, Word sau Google Docs - HTML-ul acestuia este capturat automat.

Ieșire Markdown
Ieșirea Markdown va apărea aici…

Utilizări frecvente

  • Migrați conținutul blogului la MarkdownConvertiți postările vechi WordPress, Medium sau alte CMS în Markdown pentru generatoare de site-uri statice.
  • Convertiți conținutul e-mailului la MarkdownExtrageți text din e-mailuri HTML sau articole web și convertiți în Markdown simplu pentru aplicații de notă.
  • Convertiți documentele HTML la MarkdownMutați documentația HTML mai veche la un sistem de documentație bazat pe Markdown (Docusaurus, GitBook, MkDocs).
  • Curățarea exportului CMSCurățați HTML dezordonat exportat din CMS și transformați-l în Markdown prietenos cu controlul versiunilor.
  • Pregătiți conținutul HTML pentru instrucțiuni LLMConvertiți conținutul HTML în Markdown curat pentru utilizare în ChatGPT, Claude sau alte instrucțiuni LLM.

Cum funcționează

Acest convertor este construit în jurul unui pipeline de expresii regulate scris manual, fără dependențe — nicio bibliotecă terță parte nu este importată. Întreaga conversie rulează în browser-ul tău printr-un apel React useMemo, actualizând ieșirea live pe măsură ce scrii.

  1. 1
    Detectarea lipirii interceptează textul bogat
    Un gestionar ClipboardEvent citește variantul text/html din clipboard înainte ca browser-ul să poată lipi text simplu. Aceasta înseamnă că lipirea direct dintr-o pagină web, Google Docs, sau Word captează automat markup-ul HTML brut — nu trebuie să vizualizezi sursa mai întâi.
  2. 2
    Pipeline-ul de expresii regulate multi-trecere elimină și convertește etichetele
    Convertorul rulează o ordonare strictă de treceri regex: mai întâi elimină <head>, <script>, <style>, și comentariile HTML, apoi ascunde blocurile de cod încadrate în spatele placeholder-elor cu octet nul pentru a împiedica trecerile ulterioare să corupă conținutul de cod. Trecerile ulterioare gestionează titluri (h1–h6), citate în bloc, imagini, link-uri, aldin/cursiv/tăiat, liste ordonate și neordonate, și tabele de bază GFM cu bară verticală — fiecare trecere țintește o familie specifică de etichete.
  3. 3
    Decodificarea entităților și normalizarea spațiilor albe
    După ce toate etichetele sunt eliminate, o funcție dedicată decodeEntities rezolvă entitățile numite (&amp;, &lt;, etc.) plus referințe de caractere numerice zecimale și hex (&#39;, &#x27;) folosind String.fromCodePoint. Punctele de cod malformate sau în afara intervalului sunt înlocuite cu caracterul de înlocuire Unicode în loc să arunce o eroare. Spațiile finale, seriile colapsate de linii goale, și spațiile albe în exces sunt apoi normalizate.
  4. 4
    Segmentele de cod protejate sunt restaurate
    Sistemul de placeholder (indici delimitați cu octet nul) este dezfășurat ultimul, după ce eliminarea, decodificarea, și colapsul spațiilor albe sunt complete. Aceasta previne secvențele de entitate din interiorul literalilor de cod de la a fi decodificate de două ori — un bug comun de dublă-decodificare în convertoarele naive HTML-la-Markdown.

Instrumente similare

Întrebări frecvente