DevToolPal
PL

Konwerter HTML na Markdown

Zamienia HTML na czysty Markdown z nagłówkami, listami, linkami, obrazami, blokami kodu i tabelami GitHub.

Działa lokalnie, nic nie jest wysyłane

Opcje

Znacznik listy
Bloki kodu
Kursywa
Pogrubienie

HTML

0 znaków · 0 B

Markdown

0 znaków · 0 B

Co robi narzędzie

Konwerter HTML na Markdown zamienia znaczniki HTML na czysty, czytelny Markdown. Użyj go, aby przenieść wpisy blogowe z CMS do generatora stron statycznych, napisać pliki README na podstawie istniejących stron, zapisać dokumentację jako notatki albo przygotować treść dla wiki, zgłoszenia na GitHubie lub czatu obsługującego Markdown.

Wynik stosuje popularne konwencje Markdown: nagłówki #, punkty list -, ogrodzone bloki kodu z oryginalnym językiem oraz tabele i przekreślenia GitHub Flavored Markdown. Tekst jest w razie potrzeby escapowany, żeby nic przypadkiem nie stało się formatowaniem.

Jak używać

  1. Wklej HTML do pola wejściowego, wgraj plik .html lub kliknij Przykład.
  2. Dostosuj styl, jeśli projekt ma swoje zasady: znacznik listy, bloki kodu ogrodzone lub z wcięciem, znaki kursywy i pogrubienia oraz linki w tekście lub odnośniki.
  3. Skopiuj Markdown albo pobierz go jako plik .md.

Przykład

Ten HTML:

<h2>Install</h2>
<p>Run the <strong>installer</strong> and read the <a href="https://example.com">guide</a>.</p>
<ul><li>Windows</li><li>macOS</li></ul>

zamienia się w taki Markdown:

## Install

Run the **installer** and read the [guide](https://example.com).

- Windows
- macOS

Wskazówki

  • Kopiujesz z przeglądarki? Przez źródło strony lub narzędzia deweloperskie pobierz tylko HTML elementu article, aby menu i stopki nie trafiły do wyniku.
  • Linki w formie odnośników usuwają długie adresy URL z tekstu, dzięki czemu Markdown łatwiej czytać i edytować. Adresy są wypisane na końcu.
  • Osadzone obrazy data: są domyślnie usuwane, bo mogą mieć setki kilobajtów. Włącz opcję, aby je zachować.
  • W drugą stronę użyj konwertera Markdown na HTML albo obejrzyj wynik w podglądzie Markdown.

FAQ

› Które elementy HTML są konwertowane?

Nagłówki, akapity, pogrubienie, kursywa, przekreślenie, linki, obrazy, listy numerowane i punktowane (także zagnieżdżone), cytaty, kod w tekście, bloki kodu z językiem, linie poziome, podziały wierszy i tabele. Tabele stają się tabelami GitHub Flavored Markdown.

› Co dzieje się ze skryptami, stylami i sekcją head?

Są usuwane. Script, style, noscript, template, svg, iframe i cała sekcja head nie generują Markdownu, więc możesz wkleić źródło całej strony i dostać tylko jej czytelną treść.

› A co z HTML, którego Markdown nie potrafi wyrazić?

Nieznane znaczniki są usuwane, a ich tekst zostaje. Atrybuty takie jak klasy, style w linii i identyfikatory są pomijane, bo Markdown nie ma dla nich składni. Blok kodu zachowuje język, gdy element code ma klasę w rodzaju language-js.

› Dlaczego niektóre znaki mają przed sobą ukośnik wsteczny?

Tekst, który w przeciwnym razie zamieniłby się w formatowanie Markdown, na przykład wiersz zaczynający się od 1. albo słowa w gwiazdkach, jest escapowany, aby Markdown wyświetlał się dokładnie jak oryginalny tekst HTML.

› Czy HTML jest wysyłany na serwer?

Nie. Konwersja działa w przeglądarce dzięki parserowi HTML napisanemu w JavaScripcie i nic nie trafia na serwer.