UTILS.
100% w przeglądarce
<↓

HTML na Markdown

Konwertuj podstawowy HTML na czysty Markdown podczas pisania.

— wynik pojawi się tutaj —

O tym narzędziu

HTML to Markdown to darmowy konwerter działający w przeglądarce, który przekształca kod HTML w czysty Markdown w trakcie pisania. Wklej lub edytuj HTML, a równoważny Markdown pojawi się na żywo, gotowy do skopiowania.

Konwersja korzysta z wbudowanego DOM przeglądarki: Twoje dane wejściowe stają się właściwością innerHTML odłączonego elementu, a następnie rekurencyjny mechanizm generuje Markdown, więc błędne lub niezamknięte znaczniki są normalizowane dokładnie tak, jak wyrenderowałaby je przeglądarka. Narzędzie obsługuje nagłówki, pogrubienie, kursywę, odnośniki (poprzez atrybut href), kod wstawiany w tekście, bloki kodu ograniczone ogrodzeniem, podziały linii, akapity, cytaty blokowe oraz listy uporządkowane i nieuporządkowane.

Wszystko działa lokalnie — bez przesyłania, bez kont, bez śledzenia i działa offline. Znaczniki, których nie odwzorowuje, takie jak obrazy, tabele czy poziome linie, są rozpakowywane, więc ich tekst nadal przechodzi dalej, ale bez dodawania składni Markdown.

Najczęściej zadawane pytania

Które znaczniki są obsługiwane?
Nagłówki (h1–h6), pogrubienie (strong/b), kursywa (em/i), odnośniki (a), kod wstawiany w tekście, bloki preformatowane (pre), listy nieuporządkowane i uporządkowane, cytaty blokowe, podziały linii i akapity. Listy uporządkowane są numerowane kolejno.
Czy działa na serwerze?
Nie. Parsuje Twój HTML w przeglądarce za pomocą odłączonego węzła DOM — elementu div utworzonego w pamięci — więc nic nie jest wysyłane i narzędzie działa offline.
Co dzieje się ze znacznikami, których nie obsługuje?
Elementy, których nie odwzorowuje, takie jak obrazy, tabele i poziome linie, są rozpakowywane: cały zawarty w nich tekst przechodzi dalej, ale dla znacznika nie jest generowany żaden Markdown. Z odnośników odczytywany jest tylko atrybut href; pozostałe atrybuty są ignorowane.
Jak obsługuje białe znaki i kod?
Białe znaki w zwykłym tekście są redukowane do pojedynczych spacji, natomiast zawartość kodu wstawianego w tekście oraz bloków pre jest zachowywana dosłownie. Znacznik br staje się twardym podziałem linii.

Więcej narzędzi