এই HTML বিউটিফায়ারের মূল বৈশিষ্ট্য
- এক-ক্লিক বিউটিফাই: পড়ার সুবিধার জন্য HTML-কে পুনরায় ইন্ডেন্ট ও রিফ্লো করুন
- সম্পূর্ণ ডকুমেন্ট এবং ছোট স্নিপেট (কম্পোনেন্ট, ফ্রাগমেন্ট, পার্শিয়াল) নিয়ে কাজ করে
- কাস্টম ইন্ডেন্টেশন: স্পেস বা ট্যাব, ১-৮ অক্ষর গভীর (টুল সেটিংসের সাথে মেলে)
- ঐচ্ছিক সফট র্যাপ লাইন-লength হিন্টের মাধ্যমে, ভার্সন কন্ট্রোল ডিফের জন্য আদর্শ
- হোয়াইটস্পেস-সচেতন: সাধারণ ক্ষেত্রে <pre> এবং কোডের মতো সংবেদনশীল ব্লকগুলিকে সম্মান করে
- ডকটাইপ, কমেন্ট এবং মেটা/SEO ট্যাগ অক্ষত রাখে কাঠামো পুনর্বিন্যাস করার সময়
- .html, .htm এবং .xhtml ফাইলের জন্য সমর্থন ~5 MB পর্যন্ত (2 MB টেক্সট সেফটি গার্ড সহ)
- 100% ক্লায়েন্ট-সাইড প্রসেসিং – HTML কখনো সার্ভারে আপলোড হয় না
🔧 কিভাবে HTML বিউটিফাই করবেন (ধাপে ধাপে) for html-beautifier
HTML পেস্ট বা ড্রপ করুন
আপনার HTML বাম পাশের এডিটরে পেস্ট করুন, অথবা আপনার প্রজেক্ট থেকে একটি .html / .htm ফাইল ড্রাগ ও ড্রপ করুন। টুলটি সম্পূর্ণ HTML5 ডকুমেন্ট বা আংশিক ফ্রাগমেন্ট গ্রহণ করে।
ফরম্যাটিং অপশন নির্বাচন করুন
আপনার ইন্ডেন্টেশন স্টাইল (স্পেস বা ট্যাব) এবং ইন্ডেন্ট সাইজ (১-৮) নির্বাচন করুন। আপনি Git ডিফের জন্য কোড টিডি রাখতে পছন্দসই লাইন দৈর্ঘ্যও সামঞ্জস্য করতে পারেন।
মার্কআপ বিউটিফাই করুন
ফরম্যাটার চালান। টুলটি আপনার HTML পার্স করে এবং সেমান্টিক কাঠামো সংরক্ষণ করার সময় সামঞ্জস্যপূর্ণ ইন্ডেন্টেশন, লাইন ব্রেক এবং স্পেসিং সহ পুনরায় প্রিন্ট করে।
কপি বা সেভ করুন
ফরম্যাট করা HTML আপনার এডিটরে ফিরে কপি করুন, অথবা এটি একটি পরিষ্কার .html ফাইল হিসেবে ডাউনলোড করুন। প্রোডাকশন কম্প্রেশনের জন্য, আপনি মিনিফাই মোডে সুইচ করতে পারেন বা ডেডিকেটেড HTML মিনিফায়ার টুল ব্যবহার করতে পারেন।
প্রযুক্তিগত বিবরণ
মার্কআপ ও ফাইল সমর্থন
টুলটি আধুনিক HTML ওয়ার্কফ্লোর জন্য টিউন করা হয়েছে যখন লিগ্যাসি মার্কআপের জন্য বন্ধুত্বপূর্ণ থাকে।
| বৈশিষ্ট্য | সমর্থন | নোট |
|---|---|---|
| HTML5 ডকুমেন্ট | ✅ সম্পূর্ণ | doctype, head/body, meta/SEO ট্যাগ সংরক্ষিত |
| HTML ফ্রাগমেন্ট | ✅ সম্পূর্ণ | কম্পোনেন্ট, পার্শিয়াল টেমপ্লেট, CMS স্নিপেট |
| XHTML | ✅ বেসিক | HTML হিসেবে বিবেচিত; সুগঠিত মার্কআপ সুপারিশকৃত |
| এম্বেড করা স্ক্রিপ্ট/স্টাইল | ✅ বেসিক | কন্টেন্ট সংরক্ষিত; বাইরের ফরম্যাটিং পরিষ্কার করা হয় |
| ইনলাইন SVG/MathML | ✅ সংরক্ষিত | কাঠামো রাখে, সাধারণ HTML ইন্ডেন্টেশন |
| টেমপ্লেট মার্কার | ✅ সর্বোচ্চ চেষ্টা | অধিকাংশ {{ }}, <% %>, {% %} ব্লক টেক্সট হিসেবে রাখা হয় |
ফরম্যাটিং অপশন (টুল সেটিংসে ম্যাপ করা)
অপশনগুলি HTML ফরম্যাটারের কনফিগারেশন প্যানেলের সাথে সামঞ্জস্যপূর্ণ।
| সেটিং | রেঞ্জ / মান | ডিফল্ট |
|---|---|---|
| ইন্ডেন্ট স্টাইল | স্পেস / ট্যাব | স্পেস |
| ইন্ডেন্ট সাইজ | ১–৮ | ২ স্পেস |
| লাইন র্যাপ হিন্ট | ০ (কোন হিন্ট নেই) – ১২০ | ৮০ ক্যারেক্টার |
| লাইনের শেষ | LF (\n) / CRLF (\r\n) | LF (\n) |
| চূড়ান্ত আউটপুট টাইপ | ফরম্যাটেড / মিনিফাইড | ফরম্যাটেড (বিউটিফাই মোড) |
| সর্বোচ্চ টেক্সট সাইজ | ~২ MB | ফরম্যাটার ইঞ্জিনের ভিতরে নিরাপত্তা গার্ড |
পারফরম্যান্স ও সীমাবদ্ধতা
আধুনিক ডেস্কটপ ব্রাউজারে আনুমানিক আচরণ।
| ইনপুট সাইজ | অভিজ্ঞতা | সুপারিশ |
|---|---|---|
| ≤ ২০০ কেবি | ⚡ তাৎক্ষণিক | দৈনন্দিন ডিবাগিং এবং পর্যালোচনার জন্য আদর্শ |
| ২০০–১০০০ কেবি | ⚡ দ্রুত | ইন্টারেক্টিভ এডিটিংয়ের জন্য এখনও আরামদায়ক |
| ১–২ এমবি | ⏳ লক্ষণীয় বিরতি | মাঝেমধ্যে ব্যবহারের জন্য ঠিক আছে; প্রায়ই সংরক্ষণ করুন |
| > ২ এমবি | 🚩 ব্রাউজারে সুপারিশকৃত নয় | বাল্ক/সিআই-এর জন্য সিএলআই টুলস পছন্দ করুন |
কমান্ড-লাইন HTML ফরম্যাটিং বিকল্প
বড় প্রকল্প, সিআই পাইপলাইন, বা খুব বড় টেমপ্লেটের জন্য স্থানীয় টুলস ব্যবহার করুন এবং দ্রুত পরিদর্শন এবং অ্যাড-হক ডিবাগিংয়ের জন্য এই বিউটিফায়ারটি রাখুন।
লিনাক্স / 🍏 ম্যাকওএস / 🪟 উইন্ডোজ
প্রিটিয়ার HTML ফরম্যাটিং
npx prettier --parser html --write index.htmlঅনেক আধুনিক এডিটরের মতো একই ফরম্যাটিং নিয়ম পরিবার ব্যবহার করে।
১০০-অক্ষর লাইন প্রস্থ সহ প্রিটিয়ার
npx prettier --parser html --print-width 100 index.htmlএই অনলাইন টুলের মতো একটি বিস্তৃত লাইন-দৈর্ঘ্য ইঙ্গিতের সাথে মেলে।
লিনাক্স / 🍏 ম্যাকওএস
টাইডি-html5 ক্লিনআপ
tidy -indent -wrap 80 -quiet index.html > index.pretty.htmlলিগ্যাসি বা সিএমএস-জেনারেটেড মার্কআপ পরিষ্কারের জন্য ক্লাসিক ইউটিলিটি।
ব্যবহারিক ব্যবহারের ক্ষেত্র
ডিবাগিং ও কোড রিভিউ
জটিল HTML পড়া সহজ করুন যাতে বাগগুলি স্পষ্ট হয়ে ওঠে।
- মিনিফাইড মার্কআপে লুকানো ভারসাম্যহীন ট্যাগগুলি প্রকাশ করুন।
- নেস্টেড লেআউট, গ্রিড এবং ফ্লেক্সবক্স কন্টেইনার ভিজ্যুয়ালি পরিদর্শন করুন।
- পুল রিকোয়েস্ট, টিকেট বা ডকুমেন্টেশনে পাঠযোগ্য স্নিপেট শেয়ার করুন।
<!-- পূর্বে --><section><div><article><h2>শিরোনাম</h2><p>টেক্সট…</p></article></div></section><!-- বিউটিফাই করার পরে --><section> <div> <article> <h2>শিরোনাম</h2> <p>টেক্সট…</p> </article> </div></section>এসইও ও সেমান্টিক্স পরিদর্শন
স্ট্রাকচার প্রকাশ করুন যাতে আপনি সেমান্টিক্স এবং এসইও মার্কআপ সম্পর্কে যুক্তি করতে পারেন।
- সিএমএস বা বিল্ডার আউটপুটের পর হেডিং হায়ারার্কি (h1 → h2 → h3) পরীক্ষা করুন।
- মেটা ট্যাগ, ওপেন গ্রাফ ট্যাগ এবং স্ট্রাকচার্ড ডেটার অবস্থান যাচাই করুন।
- ডুপ্লিকেট বা অনুপস্থিত ক্যানোনিকাল এবং hreflang ট্যাগের জন্য দ্রুত স্ক্যান করুন।
বিদ্যমান পৃষ্ঠা থেকে শেখা
প্যাটার্ন এবং সেরা অনুশীলন শিখতে তৃতীয় পক্ষের এইচটিএমএল সুন্দর করুন।
- ইউআই লাইব্রেরি থেকে উদাহরণ টেমপ্লেট আনমিনিফাই করুন।
- স্ট্যাটিক সাইট জেনারেটর বা সিএমএস থিম দ্বারা উত্পাদিত মার্কআপ অধ্যয়ন করুন।
- ছাত্রদের শেখান কিভাবে সেমান্টিক এইচটিএমএল প্রকৃতিতে গঠিত হয়।
❓ Frequently Asked Questions
এইচটিএমএল সুন্দর করা কি পৃষ্ঠার রেন্ডারিং পরিবর্তন করে?
এই এইচটিএমএল বিউটিফায়ার এবং এইচটিএমএল মিনিফায়ার টুলের মধ্যে পার্থক্য কী?
আমি কি এটি সার্ভার-সাইড টেমপ্লেট বা ফ্রেমওয়ার্কের সাথে ব্যবহার করতে পারি?
আমার এইচটিএমএল কোড কি সার্ভারে পাঠানো হয় বা কোথাও সংরক্ষণ করা হয়?
এইচটিএমএল ইনপুট কত বড় হতে পারে?
Pro Tips
সিএমএস এবং পেজ বিল্ডার দ্বারা তৈরি এইচটিএমএল-এ বিউটিফায়ার ব্যবহার করুন যাতে অতিরিক্ত র্যাপার এবং নেস্টেড কন্টেইনারগুলি প্রকাশিত হয় যা পারফরম্যান্সে প্রভাব ফেলতে পারে।
গিটে কমিট করার আগে এইচটিএমএলকে একটি বিউটিফায়ারের মাধ্যমে চালান যাতে ভবিষ্যতের ডিফগুলি ছোট থাকে এবং প্রকৃত কন্টেন্ট পরিবর্তনের উপর ফোকাস করে, এলোমেলো হোয়াইটস্পেসে নয়।
বিউটিফাই করার পর, হেডিংস, ল্যান্ডমার্কস এবং aria-* অ্যাট্রিবিউটগুলি দ্রুত স্ক্যান করুন সহজ অ্যাক্সেসিবিলিটি উন্নতি ধরার জন্য।
এই বিউটিফায়ারটি এইচটিএমএল মিনিফায়ার টুলের সাথে জুড়ে দিন: ডেভেলপমেন্টের জন্য ফরম্যাট করুন, আপনার বিল্ড বা ডেপ্লয়মেন্ট পাইপলাইনের শেষ ধাপে মিনিফাই করুন।
Additional Resources
Other Tools
- সিএসএস সৌন্দর্যবর্ধক
- জাভাস্ক্রিপ্ট সৌন্দর্যবর্ধক
- পিএইচপি সৌন্দর্যবর্ধক
- রং নির্বাচক
- স্প্রাইট এক্সট্র্যাক্টর
- বেস৬৪ ডিকোডার
- বেস৬৪ এনকোডার
- সি-শার্প ফরম্যাটার
- সিএসভি ফরম্যাটার
- Dockerfile Formatter
- এলম ফরম্যাটার
- ইএনভি ফরম্যাটার
- গো ফরম্যাটার
- গ্রাফকিউএল ফরম্যাটার
- এইচসিএল ফরম্যাটার
- আইএনআই ফরম্যাটার
- জেসন ফরম্যাটার
- ল্যাটেক ফরম্যাটার
- মার্কডাউন ফরম্যাটার
- অবজেক্টিভসি ফরম্যাটার
- Php Formatter
- প্রোটো ফরম্যাটার
- পাইথন ফরম্যাটার
- রুবি ফরম্যাটার
- রাস্ট ফরম্যাটার
- স্কালা ফরম্যাটার
- শেল স্ক্রিপ্ট ফরম্যাটার
- এসকিউএল ফরম্যাটার
- SVG ফরম্যাটার
- Swift ফরম্যাটার
- TOML ফরম্যাটার
- Typescript Formatter
- XML ফরম্যাটার
- YAML ফরম্যাটার
- Yarn ফরম্যাটার
- সিএসএস মিনিফায়ার
- Html Minifier
- Javascript Minifier
- জেসন মিনিফায়ার
- XML মিনিফায়ার
- এইচটিটিপি হেডার ভিউয়ার
- পিডিএফ থেকে টেক্সট
- রেজেক্স টেস্টার
- সার্প র্যাংক চেকার
- Whois লুকআপ