Konwerter Markdown na HTML i HTML na Markdown

Konwerter zamienia Markdown na HTML i HTML na Markdown na bieżąco, w miarę pisania. Wklej odpowiedź z czatu AI, tekst z Google Docs albo kod strony, a dostaniesz gotowy kod do CMS-a, newslettera lub repozytorium, z podglądem i spisem nagłówków. Konwersja działa w Twojej przeglądarce, więc tekst nie trafia na nasz serwer.

Konwersja odbywa się w Twojej przeglądarce. Wklejony tekst nie jest wysyłany na nasz serwer ani nigdzie zapisywany.

Kiedy przydaje się zamiana Markdown i HTML

Markdown to prosty zapis formatowania zwykłymi znakami: **pogrubienie**, # nagłówek, - punkt listy. Piszą w nim czaty AI, GitHub, Notion, Obsidian i wiele narzędzi do dokumentacji. HTML to język, w którym te same elementy wyświetla przeglądarka i który przyjmuje większość CMS-ów, edytorów newsletterów i kreatorów stron. W pracy marketingowej te dwa światy spotykają się codziennie:

  • Tekst z ChatGPT, Claude lub Gemini do CMS-a. Czaty AI formatują odpowiedzi w Markdown. Jeśli wkleisz je do pola, które nie rozumie tego zapisu, zobaczysz gwiazdki i krzyżyki zamiast pogrubień i nagłówków. Konwerter oddaje czysty HTML.
  • Google Docs lub Word do Markdown. Brief, artykuł albo dokumentacja przygotowana w edytorze tekstu trafia do repozytorium, bazy wiedzy lub generatora stron statycznych. Wklej sformatowany tekst w zakładce HTML → Markdown, a narzędzie przeniesie nagłówki, listy, pogrubienia, linki i tabele.
  • PDF do HTML lub Markdown. Treść z pliku PDF (raportu, e-booka, cennika) wyciągniesz z zachowaniem nagłówków, list i tabel w narzędziu PDF na HTML.
  • Strona internetowa do Markdown. Kod HTML strony zamieniony na Markdown jest krótszy i czytelniejszy, co przydaje się przy archiwizacji treści, migracji między systemami oraz przy przygotowaniu materiałów dla modeli językowych. O tym, jak boty AI czytają strony, piszemy przy teście widoczności dla botów AI.
  • Newsletter i szablony e-mail. Treść napisaną w Markdown zamienisz na HTML, który wkleisz do bloku kodu w programie do wysyłki.

Markdown → HTML: co obsługujemy

Konwerter czyta Markdown w wersji GFM (GitHub Flavored Markdown), czyli tej, którą znasz z GitHuba i czatów AI. Poza podstawowym zapisem, takim jak nagłówki, akapity, pogrubienia, kursywa, linki, obrazki, cytaty, listy i bloki kodu, rozumie także:

  • tabele zapisane pionowymi kreskami,
  • listy zadań (- [x] zrobione, - [ ] do zrobienia),
  • przekreślenia (~~tekst~~),
  • linki bez nawiasów, czyli adresy zaczynające się od https:// lub www.,
  • przypisy ([^1]) z listą przypisów na końcu tekstu,
  • wstawki HTML wpisane wprost w tekst, na przykład <kbd>.

Masz trzy opcje. Pojedynczy Enter jako nowa linia zamienia każde przejście do nowego wiersza na <br>; bez tej opcji nowy akapit zaczyna dopiero pusta linia, tak jak w standardzie Markdown. Usuwanie skryptów i atrybutów on… (domyślnie włączone) czyści kod wynikowy ze wszystkiego, co mogłoby uruchomić się na stronie, na której go wkleisz. Linki zewnętrzne w nowej karcie dopisuje target="_blank" rel="noopener" do adresów zaczynających się od http.

Pod wynikiem zobaczysz strukturę nagłówków. Narzędzie zwróci uwagę, gdy tekst ma kilka nagłówków H1 albo przeskakuje poziom, na przykład z H2 od razu do H4. Tekst z czatu AI bywa rozpoczęty nagłówkiem H1, a w większości systemów CMS tytuł wpisu jest już nagłówkiem H1 strony. Wtedy w treści lepiej zacząć od H2.

HTML → Markdown: wklejanie z Google Docs i Worda

W zakładce HTML → Markdown możesz wkleić kod HTML albo zwykły sformatowany tekst skopiowany z Google Docs, Worda czy strony internetowej. Przy wklejaniu narzędzie bierze ze schowka wersję z formatowaniem, dlatego pogrubienia, nagłówki i listy nie giną po drodze. Jeśli zależy Ci na samym tekście, odznacz opcję „Wklejaj z formatowaniem”.

Oba edytory zapisują formatowanie po swojemu i na tym polegają pułapki, które konwerter omija:

  • Google Docs otacza cały skopiowany fragment niewidocznym znacznikiem pogrubienia, a samo pogrubienie i kursywę zapisuje stylem, a nie znacznikiem. Prosty konwerter pogrubi wtedy cały dokument i zgubi właściwe wyróżnienia. Tutaj otoczka jest pomijana, a style zamieniane na ** i _.
  • Word zapisuje listy jako zwykłe akapity z symbolem punktora na początku. Konwerter rozpoznaje je i zamienia na listę Markdown, punktowaną albo numerowaną, z zachowaniem poziomu zagłębienia.

Tabele zamieniamy na zapis GFM. Wyjątkiem są tabele ze scalonymi komórkami: Markdown nie ma na nie zapisu, więc zostawiamy je jako HTML, który Markdown dopuszcza. Podobnie z osadzeniami, czyli filmami i ramkami <iframe>. Skrypty, style i metadane strony są usuwane. Możesz też ustawić styl nagłówków, znak listy i sposób zapisu linków: w tekście albo jako przypisy zebrane na końcu.

Ściąga: składnia Markdown i jej odpowiednik w HTML

ElementMarkdownHTML
Nagłówek 2. poziomu## Nagłówek<h2>Nagłówek</h2>
Pogrubienie**tekst**<strong>tekst</strong>
Kursywa_tekst_ lub *tekst*<em>tekst</em>
Przekreślenie~~tekst~~<del>tekst</del>
Link[tekst](https://adres.pl)<a href="https://adres.pl">tekst</a>
Obrazek![opis](obraz.jpg)<img src="obraz.jpg" alt="opis">
Lista punktowana- punkt<ul><li>punkt</li></ul>
Lista numerowana1. punkt<ol><li>punkt</li></ol>
Cytat> tekst<blockquote>
Kod w linii`kod`<code>kod</code>
Blok kodutrzy znaki ``` przed i po<pre><code>
Linia pozioma---<hr>
Nowa linia w akapiciedwie spacje na końcu wiersza<br>

Nowy akapit w Markdown zaczyna pusta linia. To najczęstsza przyczyna zdziwienia: dwa wiersze napisane jeden pod drugim, bez pustej linii między nimi, sklejają się w jeden akapit.

Prywatność i bezpieczeństwo

Cała konwersja odbywa się w przeglądarce, na Twoim urządzeniu. Nie wysyłamy wklejonego tekstu na serwer i nigdzie go nie zapisujemy, więc możesz tu przetwarzać także materiały, których nie chcesz nikomu pokazywać. Jedyny wyjątek dotyczy podglądu: jeśli Twój Markdown zawiera obrazki, przeglądarka pobiera je z podanych adresów, tak jak zrobiłaby to na każdej stronie. Obrazki w kodzie HTML wklejonym do zakładki HTML → Markdown nie są pobierane.

Podgląd jest zawsze oczyszczany ze skryptów, nawet gdy wyłączysz czyszczenie kodu wynikowego. Wklejenie cudzego tekstu z ukrytym skryptem nie uruchomi go więc na tej stronie.

Najczęstsze pytania

Czy WordPress sam zamienia Markdown na bloki?

Tak, edytor blokowy WordPressa zamienia wklejony Markdown na bloki, ale tylko wtedy, gdy schowek zawiera zwykły tekst bez formatowania. Konwerter przydaje się w pozostałych miejscach: w edytorze klasycznym, w bloku „Własny HTML”, w kreatorach stron, opisach produktów w sklepach internetowych i w programach do newsletterów. Edytor blokowy traktuje przy tym pojedynczy Enter jako nową linię, więc jeśli chcesz uzyskać ten sam efekt tutaj, zaznacz opcję „Pojedynczy Enter jako nowa linia”.

Dlaczego po wklejeniu tekstu z czatu AI widzę gwiazdki?

Bo czat zapisał formatowanie w Markdown, a pole, do którego wklejasz, pokazuje ten zapis dosłownie. Wklej tekst do zakładki Markdown → HTML, skopiuj wynik i wstaw go w miejscu, które przyjmuje kod HTML.

Czy konwersja w obie strony zwraca ten sam tekst?

Treść i struktura zostają te same, ale zapis może się różnić. Markdown ma kilka równoważnych form tego samego elementu, na przykład kursywę zapiszesz jako _tekst_ albo *tekst*, a HTML potrafi więcej niż Markdown: klasy, style i scalone komórki tabel nie mają odpowiednika. Przycisk „Przenieś” pod wynikiem pozwala sprawdzić, jak tekst wygląda po powrocie.

Czym różni się plik .md od .html?

Oba to pliki tekstowe. Plik .md zawiera Markdown i jest wygodny do pisania i czytania bez przeglądarki. Plik .html przeglądarka wyświetla jako gotową stronę. Z konwertera pobierzesz oba: HTML jako kompletny dokument z ustawionym kodowaniem znaków, żeby polskie litery wyświetliły się poprawnie po otwarciu pliku. Masz gotowy kod HTML ze stylami? Zapiszesz go w narzędziu HTML na PDF. Potrzebujesz dokumentu do wysłania lub druku? Zamień tekst w narzędziu Markdown na PDF, a jeśli dokument ma być dalej edytowany - w narzędziu Markdown na Word.

Czy narzędzie jest bezpłatne?

Tak, bez rejestracji i bez limitu konwersji. Jeśli pracujesz z długością tytułów i opisów, przyda Ci się też licznik znaków, a linki do kampanii oznaczysz w generatorze UTM.