Markdown Preview

Markdown टेक्स्ट को रियल-टाइम में HTML के रूप में प्रदर्शित करें

उदाहरण देखें

Markdown

प्रीव्यू

स्थानीय रूप से चलता है · सीक्रेट पेस्ट करना सुरक्षित है

प्रीव्यू यहाँ दिखाई देगा…

Markdown क्या है?

Markdown एक हल्की मार्कअप भाषा है जिसे John Gruber ने 2004 में बनाया था। यह structure दिखाने के लिए asterisk, hash और dash जैसे plain-text formatting symbols का उपयोग करती है: हेडिंग, बोल्ड, इटैलिक, सूचियाँ, लिंक और कोड ब्लॉक। एक Markdown प्रीव्यूअर उस सादे पाठ को स्वरूपित HTML में रूपांतरित करता है ताकि आप प्रकाशित करने से पहले देख सकें कि अंतिम दस्तावेज़ कैसा दिखेगा। मूल Markdown विनिर्देश Gruber के Daring Fireball दस्तावेज़ में वर्णित है, और इस प्रारूप को बाद में CommonMark के रूप में औपचारिक रूप दिया गया है।

Markdown डेवलपर दस्तावेज़ीकरण, README फ़ाइलों, स्थैतिक साइट जनरेटर (Jekyll, Hugo, Astro), विकी और knowledge bases के लिए डिफ़ॉल्ट लेखन प्रारूप बन गया है। GitHub, GitLab, Bitbucket, Stack Overflow, Reddit और Notion सभी Markdown को स्वाभाविक रूप से समर्थन करते हैं। चूँकि स्रोत सादा पाठ है, Markdown फ़ाइलें Git से version control करना, branches में diff देखना और किसी फ़ाइल के गैर-अतिव्यापी खंडों में बिना विरोध के मर्ज करना बेहद सरल है।

एक Markdown प्रीव्यू उपकरण आपके इनपुट को पार्स करता है और रियल-टाइम में HTML में बदलता है। इससे आप किसी फ़ाइल को कमिट करने या पृष्ठ प्रकाशित करने से पहले स्वरूपण त्रुटियाँ, टूटे हुए लिंक और अप्रत्याशित नेस्टिंग पकड़ सकते हैं। यह प्रीव्यूअर पूरी तरह आपके ब्राउज़र में चलता है बिना किसी सर्वर राउंड-ट्रिप के, इसलिए आप नेटवर्क पर सामग्री भेजे बिना निजी या संवेदनशील दस्तावेज़ीकरण पर कार्य कर सकते हैं।

ऑनलाइन Markdown प्रीव्यूअर का उपयोग क्यों करें?

बिना प्रीव्यू के सादे संपादक में Markdown लिखने का अर्थ है कि आप आउटपुट का अनुमान लगा रहे हैं। एक लाइव प्रीव्यूअर उस feedback loop को तुरंत बंद कर देता है।

रियल-टाइम रेंडरिंग
टाइप करते समय स्वरूपित आउटपुट देखें। प्रत्येक हेडिंग, सूची, कोड ब्लॉक और लिंक तुरंत रेंडर होता है, जिससे आप गलतियाँ उसी क्षण पकड़ लेते हैं जब वे होती हैं।
🔒
गोपनीयता-प्रथम प्रसंस्करण
सभी पार्सिंग आपके ब्राउज़र में होती है। आपका Markdown टेक्स्ट कभी भी किसी सर्वर पर अपलोड नहीं होता, जिससे यह आंतरिक दस्तावेज़, उदाहरणों में API कुंजियाँ, या ड्राफ्ट ब्लॉग पोस्ट के लिए सुरक्षित बनता है।
📝
कोई खाता या इंस्टॉलेशन आवश्यक नहीं
पृष्ठ खोलें और टाइप करना शुरू करें। कोई साइनअप फॉर्म नहीं है, डाउनलोड करने के लिए कोई डेस्कटॉप ऐप नहीं है, और कॉन्फ़िगर करने के लिए कोई VS Code एक्सटेंशन नहीं है। ब्राउज़र वाले किसी भी उपकरण पर काम करता है।
🌐
पूर्ण CommonMark समर्थन
हेडिंग, बोल्ड, इटैलिक, स्ट्राइकथ्रू, इनलाइन कोड, फेंस्ड कोड ब्लॉक, क्रमबद्ध और अनक्रमित सूचियाँ, लिंक, ब्लॉककोट और क्षैतिज नियम सभी समर्थित हैं।

Markdown Preview के उपयोग के मामले

कॉम्पोनेंट दस्तावेज़ लिखने वाला फ्रंटएंड डेवलपर
GitHub पर पुश करने से पहले README फ़ाइलें और कॉम्पोनेंट दस्तावेज़ीकरण का प्रीव्यू करें। सत्यापित करें कि कोड उदाहरण फेंस्ड ब्लॉक के अंदर सही तरह रेंडर होते हैं और सापेक्ष लिंक सही फ़ाइलों की ओर इशारा करते हैं।
API दस्तावेज़ तैयार करने वाला बैकएंड इंजीनियर
Markdown में एंडपॉइंट विवरण, अनुरोध/प्रतिक्रिया उदाहरण और प्रमाणीकरण मार्गदर्शिकाएँ लिखें। रेंडर किए गए आउटपुट का प्रीव्यू करके पुष्टि करें कि JSON कोड ब्लॉक, तालिकाएँ और नेस्टेड सूचियाँ अपेक्षित रूप से प्रदर्शित होती हैं।
रनबुक बनाए रखने वाला DevOps इंजीनियर
Git रिपो में Markdown के रूप में संग्रहीत रनबुक और घटना प्लेबुक को सटीक स्वरूपण की आवश्यकता होती है। मर्ज करने से पहले क्रमांकित सूचियों और कोड स्निपेट के साथ चरण-दर-चरण निर्देशों का प्रीव्यू करें।
परीक्षण योजनाएँ लिखने वाला QA इंजीनियर
Markdown में परीक्षण परिदृश्य, स्वीकृति मानदंड और बग रिपोर्ट दस्तावेज़ीकृत करें। प्रीव्यूअर का उपयोग करके सुनिश्चित करें कि चेकलिस्ट, हेडिंग और क्रॉस-रेफरेंस साफ़-सुथरे रेंडर होते हैं।
पाइपलाइन दस्तावेज़ीकृत करने वाला डेटा इंजीनियर
पाइपलाइन README स्कीमा, DAG निर्भरताएँ और कॉन्फ़िगरेशन का वर्णन करते हैं। यह सुनिश्चित करने के लिए इन दस्तावेज़ों का प्रीव्यू करें कि इनलाइन कोड, फेंस्ड SQL ब्लॉक और क्रमांकित सेटअप चरण सही तरह स्वरूपित हैं।
Markdown सिंटैक्स सीखने वाला छात्र
बाईं ओर Markdown टाइप करें और दाईं ओर HTML परिणाम देखें। हेडिंग, सूचियों, बोल्ड, इटैलिक और कोड ब्लॉक के साथ experiment करके syntax की muscle memory बनाएँ।

Markdown सिंटैक्स संदर्भ

नीचे दी गई तालिका सामान्य Markdown सिंटैक्स को उसके रेंडर परिणाम और संबंधित HTML तत्व से जोड़ती है। यह CommonMark आधार रेखा को कवर करती है जिसे लगभग हर Markdown पार्सर समर्थन करता है।

Markdownइस रूप में रेंडर होता है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>

Markdown के विभिन्न प्रकारों की तुलना

विभिन्न प्लेटफॉर्म मूल Markdown विनिर्देश को अतिरिक्त सुविधाओं के साथ विस्तारित करते हैं। यह जानना कि आप किस प्रकार को लक्षित कर रहे हैं, उस सिंटैक्स से बचने में मदद करता है जो किसी और रेंडरर में silently fail हो जाता है।

GitHub Flavored Markdown (GFM)
कार्य सूचियाँ (- [ ] / - [x]), पाइप सिंटैक्स के साथ तालिकाएँ, स्ट्राइकथ्रू (~~text~~) और स्वतः-लिंक किए गए URL जोड़ता है। यह GitHub समस्याओं, pull requests और README फ़ाइलों में उपयोग किया जाने वाला प्रकार है। यह GitHub Flavored Markdown Spec में निर्दिष्ट है, जो CommonMark के ऊपर बनाया गया है।
CommonMark
मूल Markdown सिंटैक्स का एक सख्त, स्पष्ट विनिर्देश। CommonMark नेस्टेड सूचियों, lazy continuation lines और ब्लॉक कोट के अंदर रिक्त पंक्तियों जैसे सीमांत मामलों के लिए सटीक नियम परिभाषित करता है। अधिकांश आधुनिक पार्सर (marked, markdown-it, goldmark) डिफ़ॉल्ट रूप से CommonMark का उपयोग करते हैं।
MultiMarkdown (MMD)
Markdown को फुटनोट, उद्धरण कुंजियाँ, गणित (LaTeX), परिभाषा सूचियाँ और दस्तावेज़ मेटाडेटा के साथ विस्तारित करता है। मुख्य रूप से शैक्षणिक लेखन और PDF या LaTeX को निर्यात किए जाने वाले दीर्घ दस्तावेज़ों में उपयोग किया जाता है।
MDX
Markdown फ़ाइलों के भीतर सीधे JSX कॉम्पोनेंट एम्बेड करता है। Docusaurus, Nextra और Astro कंटेंट कलेक्शन जैसे दस्तावेज़ीकरण फ्रेमवर्क द्वारा उपयोग किया जाता है। MDX फ़ाइलें build time पर React कॉम्पोनेंट में संकलित होती हैं।

कोड उदाहरण: Markdown को प्रोग्रामेटिक रूप से रेंडर करना

जब आपको ब्राउज़र उपकरण की बजाय किसी application के अंदर Markdown रेंडर करने की आवश्यकता हो, तो इनमें से किसी एक लाइब्रेरी का उपयोग करें। प्रत्येक उदाहरण एक Markdown स्ट्रिंग को 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>

अक्सर पूछे जाने वाले प्रश्न

Markdown और HTML में क्या अंतर है?
Markdown plain text का shorthand है जो HTML में convert होता है। आप <h1>Heading</h1> की जगह # Heading लिखते हैं। Markdown लिखना तेज़ और स्रोत रूप में पढ़ना आसान है, लेकिन HTML आपको प्रत्येक तत्व और विशेषता पर पूर्ण नियंत्रण देता है। अधिकांश Markdown रेंडरर मानक HTML आउटपुट करते हैं।
क्या Markdown और GitHub Flavored Markdown एक समान हैं?
नहीं। GitHub Flavored Markdown (GFM) CommonMark का एक विस्तारित रूप है जो तालिकाएँ, कार्य सूचियाँ, स्ट्राइकथ्रू और ऑटोलिंक जोड़ता है। सादे Markdown (CommonMark) में ये सुविधाएँ शामिल नहीं हैं। यदि आपका Markdown GitHub पर प्रदर्शित होगा, तो इसे GFM सिंटैक्स में लिखें। यदि यह किसी भिन्न रेंडरर को लक्षित करता है, तो जाँचें कि वह रेंडरर कौन-से एक्सटेंशन समर्थन करता है।
क्या Markdown में छवियाँ शामिल हो सकती हैं?
हाँ। सिंटैक्स है ![alt text](image-url)। alt text square brackets के अंदर और image URL parentheses के अंदर जाता है। आप एक वैकल्पिक शीर्षक भी जोड़ सकते हैं: ![alt](url "title")। अधिकांश रेंडरर इसे src, alt और title विशेषताओं के साथ <img> टैग में बदलते हैं।
Markdown में तालिका कैसे बनाएँ?
तालिकाएँ मूल Markdown विनिर्देश का हिस्सा नहीं हैं, लेकिन GFM और अधिकांश आधुनिक पार्सर इन्हें समर्थन करते हैं। स्तंभों को अलग करने के लिए पाइप (|) और हेडर पंक्ति के लिए हाइफन (---) का उपयोग करें: | Name | Age |\n|---|---|\n| Alice | 30 |। संरेखण विभाजक पंक्ति में कोलन द्वारा नियंत्रित होता है: :--- बाईं ओर के लिए, :---: मध्य के लिए, ---: दाईं ओर के लिए।
क्या इस प्रीव्यूअर का उपयोग करते समय मेरा टेक्स्ट किसी सर्वर पर भेजा जाता है?
नहीं। Markdown पार्सर JavaScript का उपयोग करके पूरी तरह आपके ब्राउज़र में चलता है। आपका टेक्स्ट आपके उपकरण पर बना रहता है और नेटवर्क पर कभी नहीं भेजा जाता। आप उपकरण का उपयोग करते समय अपने ब्राउज़र का नेटवर्क टैब खोलकर इसे सत्यापित कर सकते हैं।
यह प्रीव्यूअर कौन-से Markdown तत्वों को समर्थन करता है?
यह प्रीव्यूअर हेडिंग (h1 से h6 तक), बोल्ड, इटैलिक, स्ट्राइकथ्रू, इनलाइन कोड, भाषा संकेतों के साथ फेंस्ड कोड ब्लॉक, क्रमबद्ध और अनक्रमित सूचियाँ, लिंक, ब्लॉककोट और क्षैतिज नियम संभालता है। यह इन तत्वों के लिए CommonMark पार्सिंग नियमों का पालन करता है।
Markdown को गणित या आरेखों के साथ कैसे प्रीव्यू करें?
गणित (LaTeX) और आरेख (Mermaid) ऐसे एक्सटेंशन हैं जो CommonMark या GFM में शामिल नहीं हैं। इन्हें रेंडर करने के लिए आपको एक ऐसे पार्सर की आवश्यकता है जो उन एक्सटेंशन का समर्थन करे, जैसे गणित के लिए markdown-it-katex प्लगइन के साथ markdown-it, या GitHub जैसा प्लेटफॉर्म जो Mermaid ब्लॉक को स्वाभाविक रूप से रेंडर करता है। यह प्रीव्यूअर मानक Markdown तत्वों पर केंद्रित है।

संबंधित टूल

Word Counterशब्द, वर्ण, वाक्य, अनुच्छेद गिनें और पढ़ने का अनुमानित समय जानेंCase Converterटेक्स्ट को uppercase, lowercase, title case, camelCase, snake_case और अन्य फ़ॉर्मैट में बदलेंLorem Ipsum Generatorकॉन्फ़िगर करने योग्य पैराग्राफ और शब्दों के साथ lorem ipsum प्लेसहोल्डर टेक्स्ट जेनरेट करेंलाइन सॉर्टरपंक्तियों को वर्णमाला, लंबाई या यादृच्छिक क्रम में क्रमबद्ध करें या क्रम उलटेंDuplicate Line Removerटेक्स्ट से डुप्लीकेट पंक्तियाँ हटाएँ, केवल अद्वितीय पंक्तियाँ बनाए रखेंText Diffदो टेक्स्ट को साथ-साथ रखकर तुलना करें और पंक्ति दर पंक्ति अंतर हाइलाइट करेंRegex Testerकिसी स्ट्रिंग के विरुद्ध रेगुलर एक्सप्रेशन का परीक्षण करें और सभी मिलान हाइलाइट देखेंPassword Generatorकस्टम लंबाई और character set के साथ मज़बूत random पासवर्ड बनाएंSlug Generatorकिसी भी टेक्स्ट को साफ URL-अनुकूल स्लग में परिवर्तित करें