ZAMKNIJ REKLAMĘ
Konwerter Markdown
Konwerter Markdown
Obsługuje dwukierunkową konwersję między Markdown i HTML z renderowaniem podglądu w czasie rzeczywistym. Obsługuje rozszerzoną składnię GFM, podświetlanie kodu, formuły matematyczne KaTeX i diagramy Mermaid, odpowiednie do pisania dokumentów, publikowania blogów i generowania tekstu sformatowanego dla e-maili.
🚀 Szybki start
- Wklej treść do lewego pola wejściowego.
- Wybierz tryb konwersji (→ HTML lub → Markdown).
- Konwersja odbywa się automatycznie; po prawej zobaczysz wynik.
- Podgląd/HTML: przy konwersji Markdown → HTML domyślnie renderowane są wzory i diagramy (KaTeX/Mermaid).
📌 Typowe scenariusze
- Podgląd bloga/dokumentacji: szybka weryfikacja wyglądu Markdown i kolorystyki.
- E‑maile HTML: wyeksportuj HTML i wklej do treści wiadomości (dla lepszej kompatybilności używaj stylów inline).
- Rich text → Markdown: wyczyść treść z edytora RTF/strony WWW i zamień ją na wersjonowalny Markdown.
- Teksty techniczne: dokumenty z wzorami/diagramami – szybkie renderowanie i eksport.
- Migracja edytorów: porównuj różne dialekty Markdown i dostosowuj składnię.
- Wiki/bazy wiedzy: konwertuj strony HTML na Markdown przed importem do platformy.
- Rejestry zmian API: z HTML/opisu do Markdown, aby ułatwić code‑review i PR‑y.
🎛️ Parametry konwersji i renderowania
- Przy trybie Markdown → HTML KaTeX/Mermaid są renderowane automatycznie.
- Przy trybie HTML → Markdown narzędzie zachowuje/odtwarza kod, nie renderuje ponownie.
- Domyślnie wspierany jest GFM (tabele/listy zadań); dla kompatybilności z innymi silnikami używaj możliwie standardowej składni.
- Narzędzie domyślnie traktuje pojedyncze nowe linie jako podziały w akapicie; dla zachowania pełnej kontroli używaj pustych linii między akapitami lub dwóch spacji na końcu linii (miękki enter).
- Bardzo duże dokumenty mogą spowodować włączenie trybu uproszczonego (ograniczone renderowanie/podświetlanie).
🧭 Wskazówki użycia
- E‑maile: preferuj style inline, aby zwiększyć szanse poprawnego wyświetlania w klientach pocztowych.
- Długie dokumenty mogą obciążać przeglądarkę; rozważ dzielenie treści na mniejsze części.
⚠️ Ograniczenia i kompatybilność
- Dialekty: różne platformy renderują Markdown inaczej; staraj się trzymać konwencji najbliższej docelowemu silnikowi.
- HTML → Markdown stara się jak najlepiej zachować strukturę, ale część informacji o stylach i layoutach może zostać utracona.
- Przy HTML → Markdown część tagów/atrybutów (script/style/meta, formularze, zdarzenia on*, style/class itd.) może zostać usunięta.
- Złożone tabele/zagnieżdżone struktury mogą zostać uproszczone – przejrzyj wynik ręcznie.
- Obrazy/wideo pozostają jako linki zewnętrzne; pliki nie są pobierane.
- Diagramy Mermaid wygenerowane przez inne narzędzia (bez oryginalnego źródła) nie zawsze da się odtworzyć.
🔒 Prywatność i bezpieczeństwo
- Całe przetwarzanie odbywa się w Twojej przeglądarce; dane nie opuszczają Twojego urządzenia.
- Wklejone skrypty <script> nie są wykonywane.
- Wzory i diagramy renderowane są z użyciem bezpiecznych konfiguracji (KaTeX/Mermaid).
- Narzędzie nie usuwa automatycznie wszystkich tagów/atrybutów HTML – przed publikacją samodzielnie zweryfikuj wynik.
❓ Najczęstsze pytania
Podgląd w narzędziu różni się od docelowej platformy – jak to zdiagnozować?
Ustal, jakiego dialektu używa cel (CommonMark/GFM/własne rozszerzenia); unikaj zależności od specyficznych rozszerzeń i surowego HTML; stosuj standardowe reguły dla łamań linii (puste linie lub dwa odstępy na końcu). Przygotuj minimalny przykład i przetestuj go bezpośrednio na docelowej platformie.
Jak zadbać o bezpieczeństwo HTML w produkcji?
Narzędzie nie wykonuje skryptów <script>, ale też nie czyści automatycznie wszystkich tagów/atrybutów. Po stronie serwera lub w pipeline publikacji stosuj bibliotekę typu DOMPurify z białą listą, a także odpowiednią politykę CSP, aby blokować niebezpieczne protokoły, zdarzenia on* i zasoby zewnętrzne.
Struktura HTML → Markdown jest zbyt uproszczona – co robić?
Zalecamy: 1) upraszczanie głęboko zagnieżdżonych tabel/list do prostszych form (tabele z |, płaskie listy); 2) przed konwersją wykonać „wklej jako tekst” i usunąć resztki znaczników span/style/class; 3) zbudować minimalny przykład problematycznej sekcji i stopniowo go upraszczać.
Jakie są ograniczenia KaTeX/Mermaid i jak diagnozować problemy?
Składnia: KaTeX używa $$…$$ / $…$ (inline), Mermaid bloków ```mermaid. Zbyt wiele elementów może włączyć tryb uproszczony (brak podświetlania/ograniczone renderowanie). Dla diagnostyki używaj małych przykładów; dla odzyskiwania wyników pamiętaj, że KaTeX przy odpowiedniej konfiguracji można odtworzyć z HTML, natomiast Mermaid tylko wtedy, gdy zachowano źródłowy kod.