HTML থেকে Markdown কনভার্টার
HTML দিয়ে কনটেন্ট পরিবেশন করা হয়; আর Markdown-এ লিখতে ও সংরক্ষণ করতে এখন অনেকেই পছন্দ করেন। এই কনভার্টার .html ফাইলকে পড়ার মতো .md টেক্সটে রূপান্তর করে, ফলে ব্লগ আর্কাইভ, হেল্প সেন্টার বা সেভ করা আর্টিকেল সহজেই স্ট্যাটিক সাইট, নোটস ভল্ট বা Git রিপোজিটরিতে সরিয়ে নেওয়া যায়।
ডকুমেন্ট কনভার্টার
অথবা PDF, DOC, DOCX … ফাইল এখানে ড্রop করুন ·
প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়
ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।
150 DPI-তে একটি A4 পৃষ্ঠা প্রায় 1240 × 1754 px হয়। প্রিন্টের জন্য 300 ব্যবহার করুন।
পুরো ফাইল অথবা শুধু কিছু পৃষ্ঠা বা স্লাইড রূপান্তর করুন (PDF ও প্রেজেন্টেশন ইনপুটের জন্য)।
রূপান্তরের পৃষ্ঠা বা স্লাইড, যেমন 1-3, 5, 8-10।
UTF-8 সব ভাষায় কাজ করে। Windows-এর Excel বা Notepad-এ অক্ষর এলোমেলো দেখালে BOM সহ UTF-8 বেছে নিন; পুরনো এনকোডিং শুধু পুরনো সফটওয়্যারের জন্য।
macOS, Linux ও কোড এডিটরের জন্য LF; ক্লাসিক Notepad-এর মতো পুরনো Windows প্রোগ্রামের জন্য CRLF।
কমা সাধারণ মান। যেসব দেশে দশমিকে কমা লেখা হয় (জার্মানি, ফ্রান্স, ব্রাজিল), সেখানে Excel-এর জন্য সেমিকোলন ব্যবহার করুন।
একাধিক শিটের Excel ইনপুট: সবগুলো রূপান্তর করুন (প্রতি শিটে একটি সেকশন বা ফাইল) অথবা শুধু প্রথমটি।
এই টুল কীভাবে ব্যবহার করবেন
- 1
HTML ফাইল আপলোড করুন
প্রতিটি ব্যাচে সর্বোচ্চ ২০টি করে .html বা .htm ফাইল যোগ করুন, প্রতিটি ফাইল সর্বোচ্চ 95 MB। ব্রাউজার থেকে সেভ করা পেজ, CMS এক্সপোর্ট বা হাতে লেখা ফাইল, সবই কাজ করে।
- 2
টেক্সট সেটিংস দেখে নিন
যে ফরম্যাটে রূপান্তর হলো Markdown, ফরম্যাটিং হলো সরল, টেক্সট এনকোডিং হলো UTF-8 এবং লাইনের শেষ চিহ্ন হলো LF, যা Git, স্ট্যাটিক সাইট জেনারেটর এবং macOS বা Linux এডিটরের জন্য উপযুক্ত।
- 3
Markdown-এ কনভার্ট করুন
Markdown-এ কনভার্ট করুন চাপুন, তারপর যেকোনো টেক্সট এডিটরে .md ফাইলটি খুলে বাকি থাকা মেনু বা ফুটার মুছে ফেলুন। আপলোড করা ফাইল 30 মিনিট পরে মুছে যায়।
HTML থেকে Markdown করতে .html ফাইল আপলোড করে Markdown-এ কনভার্ট করুন চাপুন: হেডিং হয়ে যায় # লাইন, লিংক হয় টেক্সট, লিস্টের বুলেট ও নম্বর থাকে, আর সাধারণ টেবিল হয় পাইপ টেবিল।
HTML থেকে Markdown: কার দরকার এবং কেন
John Gruber 2004 সালে Aaron Swartz-কে সহযোগী করে Markdown প্রকাশ করেন, যাতে ওয়েবের জন্য এমন সাধারণ টেক্সটে লেখা যায় যা রেন্ডার হওয়ার আগেও স্বাভাবিকভাবে পড়া যায়। বিশ বছর পরে এটি GitHub README, Jekyll ও Hugo-র মতো স্ট্যাটিক সাইট জেনারেটর, ডকুমেন্টেশন টুল, Obsidian-এর মতো নোট অ্যাপ এবং অনেক আধুনিক ওয়েবসাইটের কনটেন্ট ফোল্ডারের নিজস্ব ফরম্যাট।
এর ফলে স্বাভাবিক দিকের উল্টো দিকে একটি নিয়মিত প্রবাহ তৈরি হয়। ডেটাবেসভিত্তিক CMS ছেড়ে আসা টিমের বহু বছরের পোস্ট .md ফাইল হিসেবে দরকার হয়। লেখকরা নোট ভল্টে আর্টিকেল ক্লিপ করেন। ডেভেলপাররা পুরোনো HTML হেল্প সেকশন docs-as-code রিপোজিটরিতে নিয়ে যান, যেখানে পরিবর্তন পুল রিকোয়েস্টে রিভিউ হয়। প্রতিটি ক্ষেত্রেই HTML-ই একমাত্র কপি, আর হাতে নতুন করে লেখা বাস্তবসম্মত নয়। Word ডকুমেন্টের ক্ষেত্রে একই কাজ হলো DOCX থেকে Markdown।
কোন HTML এলিমেন্টের Markdown রূপ আছে
| from ↓ · to → | CommonMark | GitHub Flavored Markdown |
|---|---|---|
| হেডিং h1–h6 | হেডিং h1–h6 to CommonMark: yes | হেডিং h1–h6 to GitHub Flavored Markdown: yes |
| লিংক ও ছবি | লিংক ও ছবি to CommonMark: yes | লিংক ও ছবি to GitHub Flavored Markdown: yes |
| লিস্ট ও blockquote | লিস্ট ও blockquote to CommonMark: yes | লিস্ট ও blockquote to GitHub Flavored Markdown: yes |
| কোড ও pre ব্লক | কোড ও pre ব্লক to CommonMark: yes | কোড ও pre ব্লক to GitHub Flavored Markdown: yes |
| সাধারণ টেবিল | – সাধারণ টেবিল to CommonMark: no | সাধারণ টেবিল to GitHub Flavored Markdown: yes |
| স্ট্রাইকথ্রু | – স্ট্রাইকথ্রু to CommonMark: no | স্ট্রাইকথ্রু to GitHub Flavored Markdown: yes |
| মার্জ করা টেবিল সেল | – মার্জ করা টেবিল সেল to CommonMark: no | – মার্জ করা টেবিল সেল to GitHub Flavored Markdown: no |
| ফর্ম, ভিডিও, iframe | – ফর্ম, ভিডিও, iframe to CommonMark: no | – ফর্ম, ভিডিও, iframe to GitHub Flavored Markdown: no |
HTML থেকে Markdown কনভার্টারের আউটপুট: কী আশা করবেন
ক্লাসের নাম, ইনলাইন স্টাইল, স্ক্রিপ্ট ও লেআউট div বাদ যায়, কারণ Markdown অর্থ বর্ণনা করে, চেহারা নয়। বোল্ড ও ইটালিক হয় যথাক্রমে দুটি ও একটি অ্যাস্টেরিস্ক, প্যারাগ্রাফের ভেতরের লাইন ব্রেক জোড়া লাগে, আর -এর মতো ক্যারেক্টার এন্টিটি UTF-8-এর সাধারণ অক্ষরে পরিণত হয়। .md ফাইল HTML-এর তুলনায় অনেক ছোট হবে: শব্দ থাকে, মার্কআপ চলে যায়।
ভুল ধারণাMarkdown যেকোনো HTML লেআউট হুবহু তৈরি করতে পারে।
আসল তথ্যএটি শুধু টেক্সটের কাঠামো কভার করে; কলাম, রং ও পজিশন করা বক্সের Markdown সিনট্যাক্স নেই, তাই সেগুলো হারিয়ে যায় বা raw HTML হিসেবে থাকে।
ভুল ধারণাকনভার্ট করা পেজ যেমন আছে তেমনই প্রকাশের জন্য তৈরি।
আসল তথ্যমেনু, কুকি ব্যানার ও ফুটারও সঙ্গে আসে; সেগুলো ছেঁটে ফেলুন, আর আপনার সাইট জেনারেটর চাইলে front matter যোগ করুন।
ভুল ধারণাMarkdown আউটপুট সব জায়গায় একই রকম কাজ করে।
আসল তথ্যটেবিল ও স্ট্রাইকথ্রুর জন্য GitHub Flavored Markdown রেন্ডারার লাগে; কঠোর CommonMark টুল সেগুলো সাধারণ টেক্সট হিসেবে দেখায়।
HTML ও Markdown ফরম্যাটের তথ্য
HTML
হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ
HTML হলো ওয়েবের মার্কআপ ল্যাঙ্গুয়েজ, যা ১৯৯০-এর দশকের শুরুতে টিম বার্নার্স-লি প্রথম বর্ণনা করেন এবং এখন WHATWG লিভিং স্ট্যান্ডার্ড হিসেবে দেখভাল করে। HTML ফাইলে শিরোনাম, অনুচ্ছেদ, লিংক, টেবিল, ছবি ও ফর্ম বর্ণনা থাকে, আর স্টাইল সাধারণত আসে CSS থেকে। সব ব্রাউজার এটি রেন্ডার করে, এবং ইমেইল টেমপ্লেট ও সেভ করা ওয়েব পেজেও এটি ব্যবহার হয়। একটি HTML ফাইল প্রায়ই বাইরের ছবি ও স্টাইলশিটের ওপর নির্ভর করে, তাই একা সরালে সেটি ভাঙা দেখাতে পারে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 1993 · Tim Berners-Lee; maintained by WHATWG
MD
Markdown
Markdown হলো ২০০৪ সালে John Gruber-এর তৈরি একটি হালকা মার্কআপ সিনট্যাক্স। এতে শিরোনামের জন্য #, জোরের জন্য * এবং তালিকার জন্য - এর মতো সাধারণ টেক্সট চিহ্ন ব্যবহার হয়, যা কাঁচা টেক্সটেও পড়া যায় এবং সহজে HTML-এ রূপান্তর হয়। README ফাইল, ডকুমেন্টেশন, উইকি, নোট অ্যাপ ও অনেক স্ট্যাটিক সাইট জেনারেটরে এটিই মান। CommonMark ও GitHub Flavored Markdown-এর মতো একাধিক ডায়ালেক্ট আছে, যেগুলো টেবিলের মতো খুঁটিনাটিতে আলাদা। যেকোনো টেক্সট এডিটরে .md ফাইল খোলা যায়।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 2004 · John Gruber
যে জায়গা কনটেন্ট রেন্ডার করত সেখান থেকে কনটেন্ট সরানোর সময় HTML থেকে Markdown করা হয়: ব্লগ স্ট্যাটিক সাইট জেনারেটরে যাচ্ছে, হেল্প সেন্টার Git-ভিত্তিক ডক্স রিপোজিটরিতে যাচ্ছে, অথবা Obsidian ভল্টে লেখা সেভ হচ্ছে, যেখানে মার্কআপের চেয়ে সাধারণ, পাঠযোগ্য টেক্সট বেশি গুরুত্বপূর্ণ।
HTML থেকে MD নিয়ে প্রশ্ন
সেভ করা ওয়েব পেজ কি ছবিসহ কনভার্ট করা যায়?
কনভার্টার আপনার আপলোড করা .html ফাইলটি পড়ে। ইমেজ ট্যাগ Markdown ইমেজ লিংকে পরিণত হয়, যা পেজে ব্যবহৃত একই পাথ বা URL-এর দিকে নির্দেশ করে, তাই অনলাইনে হোস্ট করা ছবি আগের মতোই কাজ করে। ব্রাউজারের Save Page As থেকে তৈরি লোকাল ইমেজ ফোল্ডার ফাইলের সঙ্গে আপলোড হয় না; সেটি .md ফাইলের পাশে কপি করে রাখলে রিলেটিভ পাথ ঠিকই মিলবে।
মেনু, সাইডবার ও ফুটারের কী হয়?
ফাইলের সবকিছুই কনভার্ট হয়, কারণ পেজের কোন অংশটি মূল লেখা তা টুলটি জানতে পারে না। পরিষ্কার ফল পেতে, আপনার CMS অনুমতি দিলে থিম ছাড়া পোস্টটি সেভ করুন, অথবা পরে Markdown-এর উপর ও নিচের নেভিগেশন লাইনগুলো মুছে দিন।
WordPress পোস্ট কীভাবে Hugo বা Jekyll-এ সরাব?
WordPress-এর বিল্ট-ইন এক্সপোর্ট একটি XML ফাইল, HTML নয়, তাই প্রতিটি পোস্টের HTML কোড এডিটর থেকে কপি করে বা ব্রাউজার থেকে সেভ করে কনভার্ট করুন। এরপর প্রতিটি .md ফাইলের শুরুতে front matter যোগ করুন, অর্থাৎ তিনটি ড্যাশের দুই লাইনের মাঝের ব্লক, যেখানে শিরোনাম, তারিখ ও ট্যাগ থাকে। Hugo ও Jekyll দুটোই সেখান থেকে তা পড়ে।
Markdown-এ কিছু টেবিল অদ্ভুত দেখায় কেন?
GitHub Flavored Markdown-এ যোগ হওয়া Markdown টেবিলে একটিমাত্র হেডার সারি থাকে এবং মার্জ করা সেল থাকে না। সাধারণ HTML টেবিল ঠিকভাবে কনভার্ট হয়; colspan, rowspan বা নেস্টেড লিস্টযুক্ত টেবিলের Markdown রূপ নেই, তাই সেটি সমতল করে দেওয়া হয়। Markdown-এ raw HTML চলে, তাই লেআউট জরুরি হলে মূল টেবিলটি আবার পেস্ট করতে পারেন।
AI বা সার্চ টুলে পেজ দেওয়ার জন্য Markdown কি ভালো ফরম্যাট?
প্রায়ই হ্যাঁ। Markdown গুরুত্বপূর্ণ কাঠামো, যেমন হেডিং, লিস্ট, লিংক ও জোর দেওয়া লেখা রাখে, আর অ্যাট্রিবিউট, স্ক্রিপ্ট ও স্টাইলিং বাদ দেয়, ফলে একই লেখা অনেক ছোট ও প্রসেস করতে সহজ হয়। কোনো মার্কআপই না চাইলে HTML থেকে TXT ব্যবহার করুন।
- DOCX থেকে Markdown কনভার্টারDOCX ফাইলকে GitHub, স্ট্যাটিক সাইট জেনারেটর ও docs-as-code-এর জন্য পরিষ্কার Markdown-এ কনভার্ট করুন। ছবি .md-এর পাশে ZIP-এ, ব্যাচে 20টি ফাইল।
- TXT থেকে MD কনভার্টারObsidian, GitHub বা স্ট্যাটিক সাইটের জন্য .txt ফাইলকে .md Markdown-এ কনভার্ট করুন। ডিফল্টে UTF-8 ও LF, চাইলে CRLF, প্রতি ব্যাচে 20টি ফাইল।
- HTML থেকে টেক্সট কনভার্টারHTML ফাইলকে প্লেইন টেক্সটে কনভার্ট করুন: ট্যাগ, স্ক্রিপ্ট ও স্টাইল বাদ, এনটিটি আসল অক্ষরে, UTF-8 আউটপুট। প্রতি ব্যাচে 20টি পেজ, অ্যাকাউন্ট ছাড়াই।
- Markdown থেকে DOCX কনভার্টারMarkdown (.md) কে Word DOCX-এ কনভার্ট করুন আসল Heading স্টাইল, লিস্ট, টেবিল ও লিংকসহ। Obsidian, Typora বা GitHub-এর ড্রাফট Word-এ পাঠাতে।
- Excel থেকে MD কনভার্টারExcel .xlsx শিটকে README, উইকি, Obsidian নোট বা AI প্রম্পটের জন্য Markdown পাইপ টেবিলে কনভার্ট করুন। সব শিট একসাথে, মান Excel যেমন দেখায় তেমন।
- TXT থেকে HTML কনভার্টার.txt ফাইলকে বৈধ HTML পেজে রূপান্তর করুন: প্যারাগ্রাফ ঠিক থাকে, <, > ও & এস্কেপ হয়, head-এ UTF-8 ঘোষিত। একসাথে 20টি ফাইল কনভার্ট করুন।