Edytor Markdown za darmo
Pisz i podglądaj Markdown w czasie rzeczywistym. Obsługuje nagłówki, pogrubienie, kursywę, bloki kodu, tabele i listy.
Ściągawka Markdown
Typowe zastosowania
- Napisz Dokumentację API w MarkdownWersja robocza opisy punktów końcowych, przykłady żądań/odpowiedzi i tabele parametrów w Markdown.
- Rób Notatki w MarkdownNapisz ustrukturyzowane notatki w Markdown, które można wkleić do Notion, Obsidian, Bear lub dowolnej aplikacji Markdown.
- Napisz GitHub README w MarkdownStwórz wersję roboczą i podgląd GitHub README swojego repozytorium dzięki renderowaniu Markdown na żywo.
- Napisz Dokumentację TechnicznąNapisz i podejrzyj dokumenty API, wiki i przewodniki techniczne w Markdown przed opublikowaniem.
- Napisz Wpisy Blog w MarkdownStwórz wersję roboczą wpisów blog w Markdown dla Ghost, Jekyll, Hugo, Hashnode i innych platform publikowania opartych na Markdown.
Jak to działa
Podgląd jest renderowany przez ręcznie napisany parser Markdown wbudowany w narzędzie — bez marked, remark ani żadnej zewnętrznej biblioteki. Tokenizuje źródło wiersz po wierszu w przeglądarce, zamieniając składnię na HTML, który przed wyświetleniem przechodzi przez sanitizer.
- 1Tokenizacja wiersz po wierszuWłasna funkcja renderMarkdown dzieli źródło na wiersze i przechodzi przez nie w jednym przebiegu, dopasowując w kolejności priorytetu ogrodzone bloki kodu, nagłówki (H1–H6), cytaty blokowe, listy numerowane i punktowane, tabele GFM (z wyrównaniem kolumn), linie poziome i akapity.
- 2Rozwijanie składni liniowejKażdy zebrany wiersz lub komórka jest następnie przetwarzany przez inlineMarkdown — łańcuch zamian wyrażeń regularnych obsługujący pogrubienie (** i __), kursywę (* i _), pogrubioną kursywę (***), przekreślenie (~~), kod liniowy (), obrazy () i linki ([tekst](url)) — obrazy są rozwiązywane przed linkami, aby prefiks ! nie został błędnie przechwycony.
- 3Sanityzacja i blokowanie zasobów zdalnychSurowy HTML wygenerowany przez renderer przechodzi przez sanitizer (sanitize-html), który usuwa niebezpieczne znaczniki i atrybuty, takie jak <script>, obsługi onerror i adresy javascript:. Drugi przebieg (neutralizeRemote) domyślnie zastępuje zdalne wartości src obrazów symbolami zastępczymi, aby podgląd nie łączył się po cichu z zewnętrznymi serwerami, zanim na to zezwolisz.
- 4Eksport jako .md lub samodzielny .htmlKopiowanie lub pobieranie Markdown zapisuje surowy tekst źródłowy. Pobranie HTML opakowuje oczyszczony wynik w samodzielny dokument z własnym arkuszem stylów inline — klasy Tailwind działają tylko w obrębie witryny, więc eksport zawiera zwykłe reguły CSS, dzięki czemu plik da się czytać wszędzie.
Powiązane narzędzia
Konwerter HTML do Markdown
Konwertuj HTML na czysty Markdown. Obsługuje nagłówki, listy, linki, obrazy, bloki kodu, tabele i cytaty. Idealny do przenoszenia treści z systemów CMS.
Konwerter Markdown do HTML
Konwertuj Markdown do czystego HTML z podglądem na żywo. Użyj widoku źródłowego, aby skopiować gotowy do wklejenia HTML dla blogów, systemów CMS lub szablonów e-mail.
Edytor diagramów Mermaid
Twórz schematy blokowe, diagramy sekwencji, wykresy Gantta i inne w składni Mermaid z podglądem na żywo. Eksportuj jako SVG lub PNG. Działa całkowicie w Twojej przeglądarce.