HTML ফরম্যাটার ও মিনিফায়ার - সাজান বা ছোট করুন

HTML ফরম্যাটার ও মিনিফায়ার

এই টুল কী করে

একই লেখার উপর দুটি বিপরীত কাজ। ফরম্যাটিং লাইন ব্রেক আর ইনডেন্ট যোগ করে যাতে মানুষ নেস্টিং অনুসরণ করতে পারে; মিনিফাই ব্রাউজারের অপ্রয়োজনীয় সবকিছু সরায়। এখানে দুটোই আপনার দেওয়া অক্ষরগুলোর উপর কাজ করে, নতুন করে গড়া নথির উপর নয় — তাই যা বেরোয় তা এখনও আপনারই মার্কআপ।

কীভাবে ব্যবহার করবেন

  1. 1 HTML পেস্ট করুন — পুরো পাতা বা কেবল একটি খণ্ড।
  2. 2 ইনডেন্ট বাছুন, তারপর সাজান বা মিনিফাই চাপুন।
  3. 3 ফলাফল কপি করুন, বা তুলনার জন্য অন্য বোতামে চালিয়ে দেখুন।

ফাঁকা জায়গা সবসময় বাড়তি নয়

দুটি ইনলাইন উপাদানের মাঝে একটিমাত্র স্পেস দৃশ্যমান লেখা: সরিয়ে দিলে "one two" হয়ে যায় "onetwo"। ব্লক উপাদানের মাঝে ওই একই স্পেসের কোনো অর্থ নেই। এখানকার মিনিফায়ার ইনডেন্ট ফেলে দেয়, কিন্তু যেখানে স্পেস সত্যিই কাজ করছে সেই বিভাজক স্পেসটি রাখে।

pre ও textarea কেন অক্ষত থাকে

এদের ভেতরে প্রতিটি স্পেস আর নতুন লাইন সেই বিষয়বস্তু যা পাঠক দেখবে। কোড ব্লক আবার ইনডেন্ট করলে সেটি যা দেখায় তা নীরবে বদলে যেত, আর textarea ছাঁটলে ফর্ম যে মান পাঠায় তা বদলে যেত। script আর style-এর বেলাতেও তাই: ভেতরটা অন্য ভাষা, তাই অক্ষত অবস্থায় পার হয়ে যায়।

এটি সাজায়, মেরামত করে না

ব্রাউজার পার্সারের উপর গড়া টুলগুলো ভাঙা মার্কআপ চুপচাপ সারিয়ে দেয়: আপনার ট্যাগ বন্ধ করে, বেওয়ারিশগুলো ফেলে দেয়, আর স্পেসিফিকেশন যেখানে চায় সেখানে উপাদান সরিয়ে নেয়। ডিবাগ করার সময় এটি প্রায়ই কাম্য নয় — আপনি যে বাগের পিছু নিয়েছেন, সেটিই হয়তো "সারিয়ে" ফেলা হয়েছে। এই টুল কেবল লেখাটি পুনর্বিন্যাস করে আর ভুলগুলো এমন জায়গায় রেখে দেয় যেখানে আপনি দেখতে পান।

HTML মিনিফাই করা ছোট লাভ

কোনো পাতা থেকে ফাঁকা জায়গা সরালে সাধারণত কয়েক শতাংশই বাঁচে, আর সার্ভারের gzip এমনিতেও তার বেশিরভাগ চেপে দিত। আসল ভার ছবিতে, ফন্টে আর স্ক্রিপ্টে। HTML মিনিফাই করুন কারণ কোনো টেমপ্লেট জেনারেটর আউটপুটটিকে অপাঠ্য রেখে গেছে, এই আশায় নয় যে পাতা অনেক দ্রুত হবে।

HTML ফরম্যাটিং - সচরাচর প্রশ্ন

ফরম্যাটিং একটি নির্দিষ্ট ক্ষেত্রে বদলাতে পারে: ইনলাইন উপাদানের মাঝে লাইন ব্রেক যোগ করলে এমন একটি স্পেস আসে যা আগে ছিল না। কোনো লেআউট যদি দুটি span-এর লাগোয়া থাকার উপর নির্ভর করে, তবে চারপাশের ব্লক সাজান কিন্তু ওই লাইনটি ছেড়ে দিন। মিনিফাই দিকটি এই একই সমস্যার উল্টো পিঠ এড়াতেই বানানো।
আজ জনপ্রিয়
YAML ফরম্যাটার এলোমেলো YAML-এর ইনডেন্ট ঠিক করুন, লাইন নম্বরসহ ভুল খুঁজুন এবং নথিটি JSON হিসেবে দেখুন। আপনার মন্তব্য, ব্লক স্কেলার ও অ্যাঙ্কর অক্ষত থাকে। আপনার ব্রাউজারেই চলে।
নতুন
Markdown এডিটর Markdown লিখুন এবং রেন্ডার করা ফল পাশাপাশি দেখুন। শিরোনাম, তালিকা, টেবিল, কোড ব্লক ও লিংক সমর্থিত; HTML কপি করুন বা .md ও .html ফাইল ডাউনলোড করুন। আপনার ব্রাউজারে চলে।

সম্পর্কিত ডেভ টুলস

JSON ফরম্যাটার ব্রাউজারেই JSON ফরম্যাট, মিনিফাই ও যাচাই করুন। ভুলটি লাইন ও কলাম ধরে দেখানো হয়, ট্রি ভিউ গঠন দেখায়।
CSS মিনিফায়ার মন্তব্য ও ফাঁকা জায়গা সরিয়ে CSS ছোট করুন, বা পরিচ্ছন্ন ইনডেন্টে ফের খুলুন। calc()-এর ফাঁক, স্ট্রিং আর লাইসেন্স মন্তব্য অক্ষত থাকে।
XML ফরম্যাটার এলোমেলো XML ইনডেন্ট করে পড়ার মতো করুন, বা ছেঁটে ছোট করুন। RSS, CDATA ও নেমস্পেস সামলায় এবং নথি নতুন করে লেখে না।
SQL ফরম্যাটার লম্বা কোয়েরিকে পড়ার মতো লাইনে ভাঙুন, বা আবার এক লাইনে চেপে দিন। কীওয়ার্ডের বড়-ছোট হাতের ধরন, উদ্ধৃত নাম ও স্ট্রিং অবিকল থাকে।
JavaScript মিনিফায়ার Terser দিয়ে JavaScript ছোট করুন — বিল্ড টুল যে ইঞ্জিন ব্যবহার করে। এটি আন্দাজ নয়, পার্স করে, তাই আচরণ টিকে থাকে। কিছুই আপলোড হয় না।

অন্যান্য টুল যা আপনার ভালো লাগতে পারে

Word থেকে PDF বিনামূল্যে Word থেকে PDF: DOC, DOCX, ODT বা RTF ফাইল আপলোড করুন এবং কয়েক সেকেন্ডে সঠিক বিন্যাসের PDF ডাউনলোড করুন।
PDF থেকে Word বিনামূল্যে PDF থেকে Word: PDF আপলোড করুন এবং কয়েক সেকেন্ডে সম্পাদনাযোগ্য DOCX ডাউনলোড করুন - নিবন্ধন বা জলছাপ ছাড়াই।
ওয়ার্ড কাউন্টার বিনামূল্যের শব্দ গণনা: লেখা পেস্ট করে শব্দ, অক্ষর, বাক্য ও অনুচ্ছেদ গুনুন এবং পড়ার আনুমানিক সময় দেখুন। কিছুই আপলোড হয় না।
ক্যারেক্টার কাউন্টার বিনামূল্যের ক্যারেক্টার কাউন্টার: স্পেসসহ ও স্পেস ছাড়া অক্ষর, শব্দ ও লাইন গুনুন এবং শিরোনাম ও মেটা বিবরণের SEO সীমা যাচাই করুন।
কীওয়ার্ড ঘনত্ব পরীক্ষক বিনামূল্যের কীওয়ার্ড ডেনসিটি টুল: লেখা বা URL দিন, প্রতিটি শব্দ ও শব্দগুচ্ছ কতবার এসেছে শতাংশসহ দেখুন।