Przejdź do treści
helpyself

Markdown na HTML

Local only — nothing is uploaded unless you save or share it.

Zamień Markdown w czysty HTML, z podglądem, któremu można zaufać.

  1. Wklej albo wpisz swój Markdown
  2. Przekonwertuj, a potem przełączaj się między HTML-em a podglądem
  3. Skopiuj HTML albo pobierz go jako plik

Surowy HTML pozostaje unieszkodliwiony, dopóki na niego nie zezwolisz. Podgląd w żadnym wypadku nie uruchamia skryptów.

Udostępnij link

Zapisuje to w Twoich plikach i daje adres, który każdy może otworzyć. Link przestaje działać sam z siebie.

Link działa przez
Zapisz to narzędzie

Miej Markdown na HTML pod ręką

Dodaj do zakładek

O tym narzędziu

W Markdownie pisze się dokumentację, pliki README i notatki, a HTML to jest to, czego potrzebuje przeglądarka, więc to jest krok między napisaniem czegoś a opublikowaniem tego. Konwersja obejmuje te części, których ludzie używają: nagłówki, listy wraz z zagnieżdżonymi i listami zadań, ogrodzone bloki kodu z klasą języka, cytaty, tabele z wyrównaniem kolumn, obrazki, odnośniki, pogrubienie, kursywę i przekreślenie. Dwie decyzje są tu kwestią bezpieczeństwa, a nie formatowania. Surowy HTML osadzony w Markdownie jest unieszkodliwiany, a nie przepuszczany, bo pliki Markdown to często te, które ktoś ci dał, a nie te, które sam napisałeś, a rygorystyczny konwerter chętnie wypuściłby każdy znacznik script, który był w środku. Możesz to świadomie wyłączyć. Adresy odnośników sprawdzane są wobec listy dozwolonych schematów, a nie listy zakazanych, więc adres używający czegoś nieznanego pokazywany jest jako zwykły tekst zamiast stawać się żywym odnośnikiem. Podgląd rysowany jest w odizolowanej ramce z wyłączonymi skryptami, więc oglądanie wyniku jest bezpieczne nawet wtedy, gdy wejście takie nie było. Wszystko działa w twojej przeglądarce.

Najczęstsze pytania

Dlaczego mój HTML pokazuje się jako tekst, zamiast się wyświetlić?

Bo surowy HTML jest unieszkodliwiany, chyba że o niego poprosisz. Markdown dopuszcza HTML w środku, co znaczy też, że dokument od kogoś innego może nieść znacznik script. Włącz opcję surowego HTML-a, jeśli plik jest twój i chcesz go przepuścić.

Czy md na html to to samo co podgląd Markdowna?

Prawie — różnica jest w tym, co zabierasz. Podgląd Markdowna pokazuje ci wyświetlenie; to wręcza ci HTML, który za nim stoi, gotowy do wklejenia na stronę albo w szablon maila. Przekonwertuj tu Markdown raz, a dostaniesz dokładnie ten sam kod, z którego rysowany jest podgląd powyżej, więc nie ma szczeliny między tym, co zobaczyłeś, a tym, co opublikowałeś.

Czy podgląd jest bezpieczny, jeśli włączę surowy HTML?

Tak. Podgląd rysowany jest wewnątrz odizolowanej ramki z wyłączonymi skryptami, więc nic w dokumencie nie może się uruchomić ani sięgnąć do otaczającej strony. Dotyczy to zarówno przypadku, gdy przepuszczasz surowy HTML do wyniku, jak i gdy tego nie robisz.

Dlaczego jeden z moich odnośników wyszedł jako zwykły tekst?

Jego adres używał schematu, którego nie ma na liście dozwolonych. Tylko http, https, mailto, tel, ftp oraz odnośniki względne stają się klikalne, co blokuje stary trik z chowaniem skryptu w adresie odnośnika. Tekst zostaje widoczny, a nie usunięty, żebyś widział, co się stało.

Czy obsługuje tabele i listy zadań?

Tak, obie w stylu GitHuba. Tabela potrzebuje wiersza z myślnikami pod nagłówkiem, a dwukropki w tym wierszu ustawiają wyrównanie kolumn. Listy zadań pisze się jako element listy, po którym idą puste albo skrzyżowane nawiasy kwadratowe, i renderują się jako wyłączone pola wyboru.

Czy mogę dostać identyfikatory przy nagłówkach na potrzeby spisu treści?

Tak, włącz identyfikatory nagłówków. Każdy nagłówek dostaje identyfikator wywiedziony ze swojego tekstu, a powtórzone nagłówki są numerowane, żeby żadne dwa się nie zderzyły. To właśnie pozwala spisowi treści prowadzić do każdej sekcji.

Pomóż ulepszyć to narzędzie

Znalazłeś błąd, chcesz zmiany albo brakuje Ci jakiegoś narzędzia?

/markdown-to-html

↑↓ nawigacja · Enter otwiera · Esc zamyka