Konwerter HTML na Markdown
Przeniesienie artykułu z WordPressa do Hugo, zarchiwizowanie strony Confluence jako notatek albo posprzątanie e-maila z tekstem sformatowanym do wiki dokumentacji, wszystko to oznacza konwersję HTML na Markdown. Ten konwerter odwzorowuje nagłówki, akapity, listy, linki, obrazy i bloki kodu na ich odpowiedniki w Markdownie, dzięki czemu treść zachowuje strukturę bez balastu HTML.
Jak przekonwertować HTML na Markdown
-
1
Wklej HTML
Całe strony, treści e-maili sformatowanych albo fragmenty: wszystko jest parsowane.
-
2
Konwertuj
Nagłówki, akapity, listy, linki, obrazy i bloki kodu są odwzorowywane na Markdown.
-
3
Skopiuj Markdown
Wrzuć wynik do Obsidiana, Hugo, Jekylla, Notion albo repozytorium Git.
Mapowanie HTML na Markdown
Konwerter przechodzi przez DOM i emituje Markdown dla każdego rozpoznanego elementu. Tagi opakowujące, takie jak <div>, <span>, <section> i <article>, są usuwane, a ich treść zostaje na właściwym poziomie zagnieżdżenia.
Mapowanie elementów
| HTML | Wynik w Markdownie |
|---|---|
<h1> do <h6> |
Nagłówki # do ###### |
<strong>, <b> |
**text** |
<em>, <i> |
*text* |
<code> inline |
`text` |
<pre><code> |
blok ogrodzony potrójnym grawisem, z językiem jeśli ustawiony |
<a href> |
[text](url) |
<img src alt> |
 |
<ul><li> |
- item |
<ol><li> |
1. item |
<blockquote> |
> quote |
<hr> |
--- |
Co dzieje się z resztą
Markdown nie potrafi wyrazić każdego elementu HTML. Tagi bez odpowiednika w Markdownie są usuwane, a zostaje tylko ich zawartość tekstowa:
<table>: tekst w komórkach zostaje, ale siatka tabeli ginie. Użyj konwertera obsługującego tabele, gdy struktura ma znaczenie.<del>,<u>i inne style inline: tekst zostaje, formatowanie nie.<video>,<audio>,<iframe>: z tych osadzeń nie powstaje nic, co dałoby się przedstawić w Markdownie.<details>/<summary>: tekst w środku zostaje, widget rozwijany nie.
Do bezstratnych konwersji w obie strony konwertuj z oryginalnego źródła Markdown, a nie z wyrenderowanego HTML.
Najczęściej zadawane pytania
Zwykłe opakowania <div> i <span> są usuwane, a ich zawartość emitowana na właściwym poziomie zagnieżdżenia. Diwy służące wyłącznie do układu stają się niewidoczne w Markdownie, co zwykle jest tym, czego chcesz dla dokumentacji.
Tak. <pre><code class="language-js"> staje się blokiem ogrodzonym z js jako wskazówką języka. Bloki kodu z wcięciem bez języka schodzą do zwykłych bloków ogrodzonych.
Tekst w komórkach <table> zostaje, ale sama siatka nie: wiersze i kolumny nie są zachowywane, więc struktura ginie. Użyj konwertera obsługującego tabele, gdy struktura ma znaczenie.
Prawie, ale subtelne formatowanie (linki referencyjne, twarde łamania wiersza z dwiema końcowymi spacjami, alternatywne znaczniki wyróżnienia) może się znormalizować. Dla bezstratnego obiegu zachowaj oryginalny Markdown.
Powiązane narzędzia
Tabela ASCII
Pełna tabela ASCII od 0 do 127 z zapisem dziesiętnym, szesnastkowym, ósemkowym i binarnym oraz notacją numerycznych odwołań HTML, w tym kodami sterującymi NUL, LF i DEL.
Referencja znaków HTML
Przeszukiwalna lista encji HTML wraz z ich kodami nazwanymi i liczbowymi oraz kopiowaniem jednym kliknięciem specjalnych znaków i symboli.
Skróty klawiaturowe
Wyszukuj udokumentowane skróty domyślne VS Code, Chrome i Bash z GNU Readline w macOS, Windows i Linux.
Generator EditorConfig
Wygeneruj plik .editorconfig z własnymi regułami stylu i rozmiaru wcięć, końca linii, kodowania i białych znaków, aby uzyskać spójne formatowanie w różnych IDE i edytorach.
Walidator adresów e-mail
Zweryfikuj adres e-mail: sprawdzenie składni RFC 5322, sprawdzenie rekordu MX w czasie rzeczywistym oraz szczegóły dotyczące części lokalnej, domeny i długości. Żadna wiadomość nie jest wysyłana.
Formatowanie HTML
Formatuj HTML lokalnie w przeglądarce, używając wcięć dwóch lub czterech spacji. HTML nie jest wysyłany ani walidowany.
Narzędzie jest dostępne w innych językach
- HTMLからMarkdownへの変換ツール [JA]
- Convertidor de HTML a Markdown [ES]
- Convertisseur HTML en Markdown [FR]
- Conversor de HTML para Markdown [PT]
- Chuyển đổi HTML sang Markdown [VI]
- Konverterare från HTML till Markdown [SV]
- เครื่องแปลง HTML เป็น Markdown [TH]
- HTML → Markdown 변환기 [KO]
- محوّل HTML إلى Markdown [AR]
- HTML-zu-Markdown-Konverter [DE]
- Konverter HTML ke Markdown [ID]
- HTML naar Markdown converter [NL]
- HTML to Markdown Converter [EN]
- Convertitore da HTML a Markdown [IT]
- Конвертер HTML в Markdown [RU]
- HTML'den Markdown'e Çevirici [TR]
- HTML到Markdown转换器 [ZH]