Podgląd Markdown

Podgląd tekstu Markdown renderowanego jako HTML w czasie rzeczywistym

Wypróbuj przykład

Markdown

Podgląd

Działa lokalnie · Bezpieczne do wklejania sekretów

Podgląd pojawi się tutaj…

Czym jest Markdown?

Markdown to lekki język znaczników stworzony przez Johna Grubera w 2004 roku. Używa symboli formatowania w zwykłym tekście — gwiazdek, znaków hash i myślników — do oznaczania struktury: nagłówków, pogrubienia, kursywy, list, linków i bloków kodu. Podgląd Markdown renderuje ten zwykły tekst do sformatowanego HTML, dzięki czemu możesz zobaczyć dokładnie, jak będzie wyglądał gotowy dokument przed opublikowaniem. Oryginalna specyfikacja Markdown opisana jest w dokumentacji Daring Fireball Grubera, a format został od tamtej pory sformalizowany jako CommonMark.

Markdown stał się domyślnym formatem pisania dokumentacji dla programistów, plików README, generatorów stron statycznych (Jekyll, Hugo, Astro), wiki i baz wiedzy. GitHub, GitLab, Bitbucket, Stack Overflow, Reddit i Notion obsługują Markdown natywnie. Ponieważ źródłem jest zwykły tekst, pliki Markdown są niezwykle proste do kontroli wersji za pomocą Git, porównywania między gałęziami i scalania bez konfliktów w nienakładających się sekcjach pliku.

Narzędzie do podglądu Markdown analizuje dane wejściowe i konwertuje je na HTML w czasie rzeczywistym. Pozwala to wykryć błędy formatowania, uszkodzone linki i nieoczekiwane zagnieżdżenia przed zatwierdzeniem pliku lub opublikowaniem strony. Ten podgląd działa całkowicie w przeglądarce bez żadnego zapytania do serwera, dzięki czemu możesz pracować z prywatną lub wrażliwą dokumentacją bez wysyłania treści przez sieć.

Dlaczego warto używać podglądu Markdown online?

Pisanie Markdown w zwykłym edytorze bez podglądu oznacza zgadywanie, jak będzie wyglądać wynik. Podgląd na żywo natychmiast zamyka tę pętlę informacji zwrotnej.

Renderowanie w czasie rzeczywistym
Widzisz sformatowany wynik podczas pisania. Każdy nagłówek, lista, blok kodu i link renderują się natychmiast, dzięki czemu wyłapujesz błędy w momencie ich powstania.
🔒
Przetwarzanie z priorytetem prywatności
Całe przetwarzanie odbywa się w przeglądarce. Twój tekst Markdown nigdy nie jest przesyłany na serwer, co czyni go bezpiecznym dla dokumentacji wewnętrznej, kluczy API w przykładach czy roboczych wpisów na blogu.
📝
Nie wymaga konta ani instalacji
Otwórz stronę i zacznij pisać. Nie ma formularza rejestracyjnego, aplikacji desktopowej do pobrania ani rozszerzenia VS Code do skonfigurowania. Działa na każdym urządzeniu z przeglądarką.
🌐
Pełna obsługa CommonMark
Obsługiwane są nagłówki, pogrubienie, kursywa, przekreślenie, kod wbudowany, bloki kodu z ogrodzeniem, listy numerowane i wypunktowane, linki, bloki cytowań i poziome linie.

Przypadki użycia podglądu Markdown

Programista frontend piszący dokumentację komponentów
Podglądaj pliki README i dokumentację komponentów przed wypchnięciem do GitHub. Sprawdź, czy przykłady kodu renderują się poprawnie wewnątrz bloków z ogrodzeniem i czy linki względne wskazują właściwe pliki.
Inżynier backend tworzący dokumentację API
Pisz opisy punktów końcowych, przykłady żądań i odpowiedzi oraz przewodniki uwierzytelniania w Markdown. Podglądaj renderowany wynik, aby potwierdzić, że bloki kodu JSON, tabele i zagnieżdżone listy wyświetlają się zgodnie z zamierzeniem.
Inżynier DevOps utrzymujący podręczniki operacyjne
Podręczniki operacyjne i playbooki incydentów przechowywane jako Markdown w repozytorium Git wymagają dokładnego formatowania. Podglądaj instrukcje krok po kroku z listami numerowanymi i fragmentami kodu przed scaleniem.
Inżynier QA piszący plany testów
Dokumentuj scenariusze testów, kryteria akceptacji i raporty błędów w Markdown. Używaj podglądu, aby upewnić się, że listy kontrolne, nagłówki i odsyłacze renderują się czytelnie.
Inżynier danych dokumentujący potoki przetwarzania
Pliki README potoków opisują schematy, zależności DAG i konfigurację. Podglądaj te dokumenty, aby upewnić się, że kod wbudowany, bloki SQL z ogrodzeniem i ponumerowane kroki konfiguracji są poprawnie sformatowane.
Student uczący się składni Markdown
Wpisuj Markdown po lewej stronie i obserwuj wynik HTML po prawej. Eksperymentuj z nagłówkami, listami, pogrubieniem, kursywą i blokami kodu, aby utrwalić w pamięci mięśniowej tę składnię.

Dokumentacja składni Markdown

Poniższa tabela mapuje popularną składnię Markdown na jej renderowany wynik i odpowiadający element HTML. Obejmuje ona podstawy CommonMark, które obsługuje praktycznie każdy parser Markdown.

MarkdownRenderuje się jakoZnacznik HTML
# HeadingHeading 1<h1>
## HeadingHeading 2<h2>
**bold**Bold text<strong>
*italic*Italic text<em>
~~strike~~Strikethrough<del>
`code`Inline code<code>
```lang\n...\n```Fenced code block<pre><code>
- itemUnordered list<ul><li>
1. itemOrdered list<ol><li>
[text](url)Hyperlink<a href>
> quoteBlockquote<blockquote>
---Horizontal rule<hr>

Porównanie wariantów Markdown

Różne platformy rozszerzają oryginalną specyfikację Markdown o dodatkowe funkcje. Znajomość tego, który wariant jest docelowy, pomaga unikać składni, która cicho zawodzi w innym rendererze.

GitHub Flavored Markdown (GFM)
Dodaje listy zadań (- [ ] / - [x]), tabele ze składnią rur, przekreślenie (~~tekst~~) i automatyczne linki URL. Jest to wariant używany w zgłoszeniach GitHub, pull requestach i plikach README. Jest on określony w specyfikacji GitHub Flavored Markdown Spec, która opiera się na CommonMark.
CommonMark
Ścisła, jednoznaczna specyfikacja oryginalnej składni Markdown. CommonMark definiuje dokładne reguły dla przypadków brzegowych, takich jak zagnieżdżone listy, linie kontynuacji z opóźnieniem i puste wiersze wewnątrz bloków cytowań. Większość nowoczesnych parserów (marked, markdown-it, goldmark) domyślnie stosuje CommonMark.
MultiMarkdown (MMD)
Rozszerza Markdown o przypisy dolne, klucze cytowań, matematykę (LaTeX), listy definicji i metadane dokumentu. Używany przede wszystkim w pisaniu akademickim i długich dokumentach eksportowanych do PDF lub LaTeX.
MDX
Osadza komponenty JSX bezpośrednio wewnątrz plików Markdown. Używany przez frameworki dokumentacji, takie jak Docusaurus, Nextra i kolekcje treści Astro. Pliki MDX są kompilowane w czasie budowania do komponentów React.

Przykłady kodu: programowe renderowanie Markdown

Gdy chcesz renderować Markdown wewnątrz aplikacji zamiast narzędzia przeglądarkowego, użyj jednej z tych bibliotek. Każdy przykład konwertuje ciąg znaków Markdown na ciąg HTML.

JavaScript (marked)
import { marked } from 'marked'

const md = '# Hello\n\nThis is **Markdown**.'
const html = marked(md)
// → "<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>\n"

// With options
marked.setOptions({ gfm: true, breaks: true })
const gfmHtml = marked('Line one\nLine two')
// → "<p>Line one<br>Line two</p>\n"
Python (markdown)
import markdown

md = '# Hello\n\nThis is **Markdown**.'
html = markdown.markdown(md)
# → '<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>'

# With extensions
html = markdown.markdown(md, extensions=['fenced_code', 'tables'])

# Convert a file
with open('README.md') as f:
    html = markdown.markdown(f.read(), extensions=['extra'])
Go (goldmark)
package main

import (
	"bytes"
	"fmt"
	"github.com/yuin/goldmark"
)

func main() {
	source := []byte("# Hello\n\nThis is **Markdown**.")
	var buf bytes.Buffer
	if err := goldmark.Convert(source, &buf); err != nil {
		panic(err)
	}
	fmt.Println(buf.String())
	// → <h1>Hello</h1>
	// → <p>This is <strong>Markdown</strong>.</p>
}
CLI (pandoc)
# Convert Markdown file to HTML
pandoc README.md -f markdown -t html -o output.html

# Convert with GitHub Flavored Markdown
pandoc README.md -f gfm -t html --standalone -o output.html

# Pipe from stdin
echo '# Hello **world**' | pandoc -f markdown -t html
# → <h1>Hello <strong>world</strong></h1>

Często zadawane pytania

Jaka jest różnica między Markdown a HTML?
Markdown to skrót w zwykłym tekście, który konwertuje się na HTML. Zamiast <h1>Nagłówek</h1> piszesz # Nagłówek. Markdown jest szybszy do pisania i łatwiejszy do czytania w formie źródłowej, ale HTML daje pełną kontrolę nad każdym elementem i atrybutem. Większość rendererów Markdown generuje standardowy HTML.
Czy Markdown to to samo co GitHub Flavored Markdown?
Nie. GitHub Flavored Markdown (GFM) to nadzbiór CommonMark, który dodaje tabele, listy zadań, przekreślenie i automatyczne linki. Zwykły Markdown (CommonMark) nie zawiera tych funkcji. Jeśli Twój Markdown będzie wyświetlany na GitHub, pisz go w składni GFM. Jeśli jest przeznaczony dla innego renderera, sprawdź, jakie rozszerzenia ten renderer obsługuje.
Czy Markdown może zawierać obrazy?
Tak. Składnia to ![tekst alternatywny](url-obrazu). Tekst alternatywny umieszcza się w nawiasach kwadratowych, a adres URL obrazu w nawiasach okrągłych. Możesz też dodać opcjonalny tytuł: ![alt](url "tytuł"). Większość rendererów konwertuje to na znacznik <img> z atrybutami src, alt i title.
Jak utworzyć tabelę w Markdown?
Tabele nie są częścią oryginalnej specyfikacji Markdown, ale GFM i większość nowoczesnych parserów je obsługuje. Używaj rur (|) do oddzielania kolumn i myślników (---) dla wiersza nagłówka: | Imię | Wiek |\n|---|---|\n| Piotr Kowalski | 30 |. Wyrównanie jest kontrolowane przez dwukropki w wierszu separatora: :--- dla lewego, :---: dla środkowego, ---: dla prawego.
Czy mój tekst jest wysyłany na serwer podczas korzystania z tego podglądu?
Nie. Parser Markdown działa całkowicie w przeglądarce przy użyciu JavaScript. Twój tekst pozostaje na Twoim urządzeniu i nigdy nie jest przesyłany przez sieć. Możesz to zweryfikować, otwierając kartę Sieć w narzędziach deweloperskich przeglądarki podczas korzystania z narzędzia.
Jakie elementy Markdown obsługuje ten podgląd?
Ten podgląd obsługuje nagłówki (h1 do h6), pogrubienie, kursywę, przekreślenie, kod wbudowany, bloki kodu z ogrodzeniem ze wskazówkami języka, listy numerowane i wypunktowane, linki, bloki cytowań i poziome linie. Stosuje reguły parsowania CommonMark dla tych elementów.
Jak podglądać Markdown z matematyką lub diagramami?
Matematyka (LaTeX) i diagramy (Mermaid) to rozszerzenia nieuwzględnione w CommonMark ani GFM. Aby je renderować, potrzebujesz parsera obsługującego te rozszerzenia, np. markdown-it z wtyczką markdown-it-katex dla matematyki lub platformy takiej jak GitHub, która renderuje bloki Mermaid natywnie. Ten podgląd koncentruje się na standardowych elementach Markdown.