Konwerter HTML do Markdown za darmo
Konwertuj HTML na czysty Markdown. Obsługuje nagłówki, listy, linki, obrazy, bloki kodu, tabele i cytaty. Idealny do przenoszenia treści z systemów CMS.
Wklej HTML po lewej; czysty Markdown pojawi się po prawej. Markdown jest prostszy niż HTML, więc style, skrypty i złożone tabele są upraszczane lub pomijane.
Wskazówka: wklej sformatowany tekst skopiowany ze strony internetowej, Worda lub Google Docs — jego HTML zostanie automatycznie przechwycony.
Wynik Markdown pojawi się tutaj…Typowe zastosowania
- Migracja Treści Bloga do MarkdownKonwertuj stare posty z WordPress, Medium lub innych CMS na Markdown dla generatorów stron statycznych.
- Konwertuj Zawartość Email do MarkdownWyciągnij tekst z wiadomości email HTML lub artykułów internetowych i konwertuj na Markdown dla aplikacji do notatek.
- Konwertuj Dokumenty HTML na MarkdownPrzenieś starszą dokumentację HTML do systemu dokumentacji opartego na Markdown (Docusaurus, GitBook, MkDocs).
- Czyszczenie Eksportu CMSWyczyść brudny HTML eksportowany z CMS-ów i przekonwertuj go na Markdown przyjazny kontroli wersji.
- Przygotuj Zawartość HTML dla Promptów LLMKonwertuj zawartość HTML na czysty Markdown do użytku w promptach ChatGPT, Claude lub innych LLM.
Jak to działa
Ten konwerter opiera się na ręcznie napisanym potoku wyrażeń regularnych bez zależności — nie jest importowana żadna zewnętrzna biblioteka. Cała konwersja działa w przeglądarce w wywołaniu useMemo Reacta, aktualizując wynik na żywo podczas pisania.
- 1Wykrywanie wklejania przechwytuje sformatowany tekstObsługa ClipboardEvent odczytuje wariant text/html ze schowka, zanim przeglądarka wklei zwykły tekst. Dzięki temu wklejenie bezpośrednio ze strony internetowej, Dokumentów Google czy Worda automatycznie przechwytuje surowy kod HTML — nie musisz najpierw podglądać źródła.
- 2Wieloprzebiegowy potok wyrażeń regularnych usuwa i konwertuje znacznikiKonwerter wykonuje przebiegi wyrażeń regularnych w ściśle określonej kolejności: najpierw usuwa <head>, <script>, <style> i komentarze HTML, a następnie chowa ogrodzone bloki kodu za znacznikami zastępczymi z bajtem zerowym, aby późniejsze przebiegi nie uszkodziły zawartości kodu. Kolejne przebiegi obsługują nagłówki (h1–h6), cytaty blokowe, obrazy, linki, pogrubienie/kursywę/przekreślenie, listy numerowane i punktowane oraz podstawowe tabele GFM z kreskami — każdy przebieg dotyczy określonej rodziny znaczników.
- 3Dekodowanie encji i normalizacja białych znakówPo usunięciu wszystkich znaczników osobna funkcja decodeEntities rozwiązuje nazwane encje (&, < itd.) oraz numeryczne dziesiętne i szesnastkowe odwołania do znaków (', ') za pomocą String.fromCodePoint. Nieprawidłowe punkty kodowe lub spoza zakresu są zastępowane znakiem zastępczym Unicode zamiast zgłaszać błąd. Następnie normalizowane są końcowe spacje, ciągi pustych wierszy i nadmiarowe białe znaki.
- 4Przywracanie chronionych fragmentów koduSystem znaczników zastępczych (indeksy rozdzielane bajtem zerowym) jest odwijany na końcu, po zakończeniu usuwania, dekodowania i zwijania białych znaków. Zapobiega to podwójnemu dekodowaniu sekwencji encji wewnątrz literałów kodu — częstemu błędowi naiwnych konwerterów HTML na Markdown.
Powiązane narzędzia
Konwerter Markdown do HTML
Konwertuj Markdown do czystego HTML z podglądem na żywo. Użyj widoku źródłowego, aby skopiować gotowy do wklejenia HTML dla blogów, systemów CMS lub szablonów e-mail.
Edytor Markdown
Pisz i podglądaj Markdown w czasie rzeczywistym. Obsługuje nagłówki, pogrubienie, kursywę, bloki kodu, tabele i listy.
Koder i dekoder HTML
Koduj znaki specjalne do encji HTML lub dekoduj encje z powrotem do zwykłego tekstu. Natychmiastowo, w Twojej przeglądarce.