ToolDeck

Markdown প্রিভিউ

রিয়েল টাইমে Markdown টেক্সট HTML হিসেবে রেন্ডার করে প্রিভিউ দেখুন

একটি উদাহরণ চেষ্টা করুন

Markdown

প্রিভিউ

স্থানীয়ভাবে চলে · গোপন তথ্য পেস্ট করা নিরাপদ

প্রিভিউ এখানে দেখা যাবে…

Markdown কী?

Markdown হলো একটি হালকা মার্কআপ ভাষা যা জন গ্রুবার ২০০৪ সালে তৈরি করেন। এটি কাঠামো নির্দেশ করতে অ্যাস্টেরিস্ক, হ্যাশ ও ড্যাশের মতো সাধারণ প্রতীক ব্যবহার করে — যেমন হেডিং, বোল্ড, ইটালিক, তালিকা, লিঙ্ক ও কোড ব্লক। একটি Markdown প্রিভিউয়ার সেই সাধারণ টেক্সটকে ফরম্যাটেড HTML-এ রূপান্তরিত করে, যাতে প্রকাশের আগেই চূড়ান্ত দেখতে কেমন হবে তা দেখা যায়। মূল Markdown বিনির্দেশনা গ্রুবারের Daring Fireball ডকুমেন্টেশনে বর্ণিত এবং পরবর্তীতে CommonMark হিসেবে আনুষ্ঠানিক রূপ পেয়েছে।

Markdown ডেভেলপার ডকুমেন্টেশন, README ফাইল, স্ট্যাটিক সাইট জেনারেটর (Jekyll, Hugo, Astro), উইকি ও জ্ঞানভাণ্ডারের জন্য প্রামাণিক লেখার ফরম্যাট হয়ে উঠেছে। GitHub, GitLab, Bitbucket, Stack Overflow, Reddit ও Notion সবাই Markdown সরাসরি সমর্থন করে। উৎস সাধারণ টেক্সট হওয়ায় Markdown ফাইলগুলো Git দিয়ে সংস্করণ নিয়ন্ত্রণ করা, শাখা জুড়ে পার্থক্য দেখা এবং ফাইলের আলাদা আলাদা অংশে conflict ছাড়াই merge করাও সহজ।

একটি Markdown প্রিভিউ টুল আপনার ইনপুট বিশ্লেষণ করে রিয়েল টাইমে HTML-এ রূপান্তরিত করে। এর ফলে ফাইল কমিট করার বা পেজ প্রকাশের আগেই ফরম্যাটিং ত্রুটি, ভাঙা লিঙ্ক ও অপ্রত্যাশিত নেস্টিং ধরা যায়। এই প্রিভিউয়ার সম্পূর্ণ আপনার ব্রাউজারে চলে, কোনো সার্ভার রাউন্ড-ট্রিপ ছাড়াই, তাই নেটওয়ার্কে বিষয়বস্তু না পাঠিয়ে গোপনীয় বা সংবেদনশীল ডকুমেন্টেশনে কাজ করা যায়।

অনলাইন Markdown প্রিভিউয়ার কেন ব্যবহার করবেন?

প্রিভিউ ছাড়া সাধারণ সম্পাদকে Markdown লেখা মানে আউটপুট অনুমান করা। একটি লাইভ প্রিভিউয়ার সেই ফিডব্যাক লুপ তাৎক্ষণিকভাবে বন্ধ করে দেয়।

রিয়েল-টাইম রেন্ডারিং
টাইপ করার সাথে সাথে ফরম্যাটেড আউটপুট দেখুন। প্রতিটি হেডিং, তালিকা, কোড ব্লক ও লিঙ্ক তাৎক্ষণিকভাবে রেন্ডার হয়, তাই ভুল হওয়ার মুহূর্তেই ধরা পড়ে।
🔒
গোপনীয়তা-প্রথম প্রক্রিয়াকরণ
সব বিশ্লেষণ আপনার ব্রাউজারেই হয়। আপনার Markdown টেক্সট কখনো সার্ভারে আপলোড হয় না, তাই অভ্যন্তরীণ ডকস, যেমন API key বা খসড়া ব্লগ পোস্টের জন্য নিরাপদ।
📝
কোনো অ্যাকাউন্ট বা ইনস্টল প্রয়োজন নেই
পেজ খুলুন এবং টাইপ শুরু করুন। কোনো সাইনআপ ফর্ম নেই, ডাউনলোড করার কোনো ডেস্কটপ অ্যাপ নেই এবং কনফিগার করার কোনো VS Code এক্সটেনশন নেই। ব্রাউজার আছে এমন যেকোনো ডিভাইসে কাজ করে।
🌐
সম্পূর্ণ CommonMark সমর্থন
হেডিং, বোল্ড, ইটালিক, স্ট্রাইকথ্রু, ইনলাইন কোড, ফেন্সড কোড ব্লক, ক্রমিক ও অক্রমিক তালিকা, লিঙ্ক, ব্লককোট এবং অনুভূমিক রেখা সবই সমর্থিত।

Markdown প্রিভিউয়ের ব্যবহারের ক্ষেত্র

কম্পোনেন্ট ডকস লেখা ফ্রন্টএন্ড ডেভেলপার
GitHub-এ পুশ করার আগে README ফাইল ও কম্পোনেন্ট ডকুমেন্টেশন প্রিভিউ করুন। যাচাই করুন যে কোড উদাহরণগুলো ফেন্সড ব্লকের ভেতরে সঠিকভাবে রেন্ডার হচ্ছে এবং আপেক্ষিক লিঙ্কগুলো সঠিক ফাইলে নির্দেশ করছে।
API ডকস তৈরি করা ব্যাকএন্ড প্রকৌশলী
Markdown-এ এন্ডপয়েন্ট বর্ণনা, অনুরোধ/প্রতিক্রিয়ার উদাহরণ ও প্রমাণীকরণ গাইড লিখুন। রেন্ডার করা আউটপুট প্রিভিউ করে নিশ্চিত করুন যে JSON কোড ব্লক, টেবিল ও নেস্টেড তালিকা উদ্দেশ্যমতো প্রদর্শিত হচ্ছে।
রানবুক রক্ষণাবেক্ষণকারী DevOps প্রকৌশলী
Git রিপোতে Markdown হিসেবে সংরক্ষিত রানবুক ও ঘটনা প্লেবুকগুলোতে সঠিক ফরম্যাটিং দরকার। মার্জ করার আগে ক্রমাঙ্কিত তালিকা ও কোড স্নিপেটসহ ধাপে-ধাপে নির্দেশনা প্রিভিউ করুন।
পরীক্ষা পরিকল্পনা লেখা QA প্রকৌশলী
Markdown-এ পরীক্ষার পরিস্থিতি, গ্রহণযোগ্যতার মানদণ্ড ও বাগ রিপোর্ট ডকুমেন্ট করুন। চেকলিস্ট, হেডিং ও ক্রস-রেফারেন্সগুলো পরিষ্কারভাবে রেন্ডার হচ্ছে কিনা নিশ্চিত করতে প্রিভিউয়ার ব্যবহার করুন।
পাইপলাইন ডকুমেন্ট করা ডেটা প্রকৌশলী
পাইপলাইন README-গুলো স্কিমা, DAG নির্ভরতা ও কনফিগারেশন বর্ণনা করে। এই ডকুমেন্টগুলো প্রিভিউ করে নিশ্চিত করুন যে ইনলাইন কোড, ফেন্সড SQL ব্লক ও ক্রমাঙ্কিত সেটআপ পদক্ষেপগুলো সঠিকভাবে ফরম্যাট হয়েছে।
Markdown সিনট্যাক্স শিখছেন এমন শিক্ষার্থী
বাম দিকে Markdown টাইপ করুন এবং ডান দিকে HTML ফলাফল দেখুন। হেডিং, তালিকা, বোল্ড, ইটালিক ও কোড ব্লক নিয়ে পরীক্ষা করে সিনট্যাক্সে দক্ষতা গড়ে তুলুন।

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 বিনির্দেশনা প্রসারিত করে। আপনি কোন ফ্লেভার লক্ষ্য করছেন তা জানলে অন্য রেন্ডারারে কাজ না-করা syntax এড়ানো যায়।

GitHub Flavored Markdown (GFM)
টাস্ক তালিকা (- [ ] / - [x]), পাইপ সিনট্যাক্সের সারণি, স্ট্রাইকথ্রু (~~text~~) ও স্বয়ংক্রিয় লিঙ্কযুক্ত URL যোগ করে। এটি GitHub ইস্যু, পুল রিকোয়েস্ট ও README ফাইলে ব্যবহৃত ফ্লেভার। এটি CommonMark-এর উপর ভিত্তি করে GitHub Flavored Markdown Spec-এ বর্ণিত।
CommonMark
মূল Markdown সিনট্যাক্সের একটি কঠোর, দ্ব্যর্থহীন বিনির্দেশনা। CommonMark নেস্টেড তালিকা, lazy continuation line ও ব্লক কোটের ভেতরে ফাঁকা লাইনের মতো প্রান্তীয় ক্ষেত্রে সুনির্দিষ্ট নিয়ম সংজ্ঞায়িত করে। বেশিরভাগ আধুনিক পার্সার (marked, markdown-it, goldmark) CommonMark ডিফল্ট হিসেবে ব্যবহার করে।
MultiMarkdown (MMD)
ফুটনোট, উদ্ধৃতি কী, গণিত (LaTeX), সংজ্ঞা তালিকা ও ডকুমেন্ট মেটাডেটা দিয়ে Markdown প্রসারিত করে। মূলত শিক্ষামূলক লেখায় এবং PDF বা LaTeX-এ রপ্তানি করা দীর্ঘ দলিলে ব্যবহৃত হয়।
MDX
Markdown ফাইলের ভেতরে সরাসরি JSX কম্পোনেন্ট সন্নিবেশ করে। Docusaurus, Nextra ও Astro কন্টেন্ট কালেকশনের মতো ডকুমেন্টেশন ফ্রেমওয়ার্ক ব্যবহার করে। MDX ফাইলগুলো বিল্ড সময়ে React কম্পোনেন্টে কম্পাইল হয়।

কোড উদাহরণ: কোড দিয়ে Markdown রেন্ডারিং

যখন ব্রাউজার টুলের পরিবর্তে কোনো অ্যাপ্লিকেশনের ভেতরে 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 হলো একটি সাধারণ-টেক্সট সংক্ষিপ্তরূপ যা HTML-এ রূপান্তরিত হয়। <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)। বিকল্প টেক্সট বর্গ বন্ধনীর ভেতরে এবং ছবির URL বৃত্তাকার বন্ধনীর ভেতরে যায়। একটি ঐচ্ছিক শিরোনামও যোগ করা যায়: ![alt](url "title")। বেশিরভাগ রেন্ডারার এটিকে src, alt ও title বৈশিষ্ট্যসহ একটি <img> ট্যাগে রূপান্তরিত করে।
Markdown-এ সারণি কীভাবে তৈরি করব?
সারণি মূল Markdown বিনির্দেশনার অংশ নয়, কিন্তু GFM ও বেশিরভাগ আধুনিক পার্সার সেগুলো সমর্থন করে। কলাম আলাদা করতে পাইপ (|) এবং হেডার সারির জন্য হাইফেন (---) ব্যবহার করুন: | নাম | বয়স |\n|---|---|\n| রাহুল | ৩০ |। বিভাজক সারিতে কোলন দিয়ে সারিবদ্ধতা নিয়ন্ত্রণ করা হয়: বামের জন্য :---, কেন্দ্রের জন্য :---:, ডানের জন্য ---:।
এই প্রিভিউয়ার ব্যবহার করলে কি আমার টেক্সট সার্ভারে পাঠানো হয়?
না। Markdown পার্সার সম্পূর্ণ JavaScript ব্যবহার করে আপনার ব্রাউজারে চলে। আপনার টেক্সট আপনার ডিভাইসেই থাকে এবং নেটওয়ার্কে কখনো পাঠানো হয় না। টুলটি ব্যবহার করার সময় ব্রাউজারের Network ট্যাব খুলে এটি যাচাই করতে পারবেন।
এই প্রিভিউয়ার কোন Markdown উপাদানগুলো সমর্থন করে?
এই প্রিভিউয়ার হেডিং (h1 থেকে h6), বোল্ড, ইটালিক, স্ট্রাইকথ্রু, ইনলাইন কোড, ভাষা ইঙ্গিতসহ ফেন্সড কোড ব্লক, ক্রমিক ও অক্রমিক তালিকা, লিঙ্ক, ব্লককোট ও অনুভূমিক রেখা পরিচালনা করে। এই উপাদানগুলোর জন্য CommonMark বিশ্লেষণ নিয়ম অনুসরণ করে।
গণিত বা ডায়াগ্রামসহ Markdown কীভাবে প্রিভিউ করব?
গণিত (LaTeX) ও ডায়াগ্রাম (Mermaid) হলো এক্সটেনশন যা CommonMark বা GFM-এ অন্তর্ভুক্ত নয়। সেগুলো রেন্ডার করতে সেই এক্সটেনশন সমর্থনকারী পার্সার প্রয়োজন, যেমন গণিতের জন্য markdown-it-katex প্লাগিনসহ markdown-it, অথবা GitHub-এর মতো প্ল্যাটফর্ম যা Mermaid ব্লক সরাসরি রেন্ডার করে। এই প্রিভিউয়ার প্রামাণিক Markdown উপাদানগুলোতে মনোনিবেশ করে।

সম্পর্কিত টুলস

শব্দ গণনাকারীশব্দ, অক্ষর, বাক্য, অনুচ্ছেদ গণনা করুন এবং পড়ার সময় অনুমান করুনকেস রূপান্তরকারীটেক্সট uppercase, lowercase, title case, camelCase, snake_case এবং আরও কেসের মধ্যে রূপান্তর করুনলোরেম ইপসাম জেনারেটরকনফিগারযোগ্য অনুচ্ছেদ ও শব্দ সহ লোরেম ইপসাম প্লেসহোল্ডার টেক্সট তৈরি করুনলাইন সর্টারলাইনগুলি বর্ণানুক্রমিক, দৈর্ঘ্য অনুযায়ী, বিপরীত বা র্যান্ডমলি সাজানসদৃশ লাইন অপসারণকারীপাঠ্য থেকে সদৃশ লাইনগুলি সরান, শুধুমাত্র অনন্য লাইনগুলি রাখুনটেক্সট ডিফদুটি টেক্সট পাশাপাশি তুলনা করুন এবং লাইন-বাই-লাইন পার্থক্য হাইলাইট করুনRegex পরীক্ষকস্ট্রিং-এ রেগুলার এক্সপ্রেশন পরীক্ষা করুন এবং সমস্ত ম্যাচ হাইলাইট দেখুনপাসওয়ার্ড জেনারেটরকাস্টমাইজযোগ্য দৈর্ঘ্য এবং ক্যারেক্টার সেট দিয়ে শক্তিশালী র‍্যান্ডম পাসওয়ার্ড তৈরি করুনস্লাগ জেনারেটরযেকোনো টেক্সটকে পরিষ্কার URL-বান্ধব স্লাগে রূপান্তর করুন