Libreng Markdown Editor
Sumulat at i-preview ang Markdown sa real time. Sinusuportahan ang mga heading, bold, italic, code block, talahanayan, at listahan.
Cheatsheet ng Markdown
Mga karaniwang gamit
- Magsulat ng API Documentation sa MarkdownMag-draft ng endpoint descriptions, request/response examples, at parameter tables sa Markdown.
- Gumanap ng Markdown NotesMagsulat ng structured notes sa Markdown na maaaring i-paste sa Notion, Obsidian, Bear, o anumang Markdown app.
- Sumulat ng GitHub README sa MarkdownI-draft at preview ang iyong GitHub repository README gamit ang live Markdown rendering.
- Sumulat ng Technical DocumentationSumulat at preview ang API docs, wikis, at technical guides sa Markdown bago i-publish.
- Sumulat ng Blog Posts sa MarkdownI-draft ang blog posts sa Markdown para sa Ghost, Jekyll, Hugo, Hashnode, at ibang Markdown-based publishing platforms.
Paano ito Gumagana
Nire-render ang preview ng isang hand-written na Markdown parser na nakapaloob mismo sa tool β walang marked, walang remark, walang panlabas na library. Tino-tokenize nito ang source bawat linya sa browser, kino-convert ang syntax sa HTML na ipinapasa sa sanitizer bago ipakita.
- 1Tokenization bawat linyaHinahati ng custom na renderMarkdown function ang source mo sa mga newline at dinadaanan sa iisang pagdaan, itinutugma ang fenced code block, heading (H1βH6), blockquote, ordered at unordered list, GFM table (na may column alignment), horizontal rule, at talata ayon sa pagkakasunod ng priyoridad.
- 2Pagpapalawak ng inline syntaxPagkatapos, pinoproseso ang bawat nakolektang linya o cell ng inlineMarkdown, isang serye ng regex replacement na humahawak sa bold (** at __), italic (* at _), bold-italic (***), strikethrough (~~), inline code (), larawan (), at link ([text](url)) β nire-resolve ang mga larawan bago ang mga link para hindi mali ang pagkonsumo sa ! prefix.
- 3Sanitization at pagharang sa remote resourceIpinapasa ang raw na HTML mula sa renderer sa isang sanitizer (sanitize-html) para alisin ang mga hindi ligtas na tag at attribute gaya ng <script>, onerror handler, at javascript: href. Pinapalitan ng ikalawang pagdaan (neutralizeRemote) ng placeholder ang mga remote na src ng larawan bilang default, para hindi tahimik na tumawag ang preview sa mga panlabas na server bago ka pumayag.
- 4I-export bilang .md o standalone na .htmlAng pagkopya o pag-download ng Markdown ay nagsusulat ng raw na source text. Ang pag-download ng HTML ay binabalot ang na-sanitize na output sa isang self-contained na dokumento na may sariling inline stylesheet β gumagana lang ang mga Tailwind class sa loob ng site, kaya plain na CSS rule ang isinasama sa export, kaya nababasa ang file kahit saan.
Mga Kaugnay na Tool
HTML sa Markdown Converter
I-convert ang HTML sa malinis na Markdown. Hinahawakan ang mga heading, listahan, link, larawan, code block, talahanayan, at blockquote. Perpekto para sa paglipat ng nilalaman mula sa mga CMS.
Markdown sa HTML Converter
I-convert ang Markdown sa malinis na HTML na may live preview. Gamitin ang source view para kopyahin ang handa nang i-paste na HTML para sa mga blog, CMS, o email template.
Editor ng Mermaid Diagram
Sumulat ng mga flowchart, sequence diagram, Gantt chart, at iba pa sa Mermaid syntax na may live preview. I-export bilang SVG o PNG. Tumatakbo nang buo sa iyong browser.