বিনামূল্যে CSS বিউটিফায়ার
মিনিফাই করা CSS সমান ইনডেন্টেশনে পড়ার উপযোগী করুন, অথবা মিনিফাই করুন। অনুমানযোগ্য diff-এর জন্য প্রপার্টি বর্ণানুক্রমে সাজানোর ঐচ্ছিক সুবিধা।
এখানে একটি ফাইল ছাড়ুন, অথবা ব্রাউজ করতে ক্লিক করুন
CSS · আপনার ডিভাইসে প্রক্রিয়াকৃত
অথবা ক্লিপবোর্ড থেকে পেস্ট করতে Ctrl+V চাপুন
আউটপুট এখানে দেখাবে…সাধারণ ব্যবহার
- উৎপাদন CSS ডিবাগ করুনউৎপাদন সাইট থেকে অপ্রয়োজনীয় CSS পঠনযোগ্য বিন্যাসে দেখুন শৈলীগুলি সনাক্ত করতে এবং বিপরীত-ইঞ্জিনিয়ার করতে।
- দল CSS শৈলী প্রয়োগ করুনদল-জমা দেওয়া CSS একটি সামঞ্জস্যপূর্ণ সৌন্দর্যকরণের মাধ্যমে চালান যাতে পার্থক্যগুলি কন্টেন্ট সম্পর্কে, বিন্যাস নয়।
- বিক্রেতা-প্রিফিক্সড CSS ফর্ম্যাট করুনবিক্রেতা-প্রিফিক্সড CSS (autoprefixer আউটপুট) প্রায়শই অনেক -webkit-, -moz-, -ms- ভেরিয়েন্ট থাকে। পরিদর্শন করতে ফর্ম্যাট করুন।
- Pro CSS থেকে শিখুনবিখ্যাত ডিজাইন সিস্টেম থেকে CSS অধ্যয়ন করুন তাদের সংকলিত আউটপুট ফর্ম্যাট করে।
- বাগ রিপোর্টের জন্য CSS ফর্ম্যাট করুনCSS বাগ ফাইল করার সময়, ফর্ম্যাট করা CSS পর্যালোচকদের জন্য পড়তে এবং বুঝতে অনেক সহজ।
কিভাবে কাজ করে
এই টুল পেজে সরাসরি তৈরি একটি হাতে লেখা রিকার্সিভ পার্সার দিয়ে CSS ফরম্যাট করে — কোনো তৃতীয় পক্ষের লাইব্রেরি বা সার্ভার কল নেই। পার্সারটি আপনার CSS অক্ষর ধরে ধরে পড়ে, উদ্ধৃত স্ট্রিং, url() মান, নেস্টেড at-rule এবং কমেন্ট ঠিকভাবে সামলায়, যা সাধারণ regex-ভিত্তিক পদ্ধতিকে বিভ্রান্ত করত।
- 1অক্ষর-স্তরের টোকেনাইজেশনwalkCss ফাংশন কাঁচা ইনপুট একবারে এক অক্ষর করে স্ক্যান করে, উদ্ধৃতির অবস্থা ও বন্ধনীর গভীরতা মনে রেখে, যাতে url(), স্ট্রিং মান বা কমেন্টের ভেতরের সেমিকোলন বা ব্রেস কখনো কাঠামোগত বিভাজক ভেবে ভুল না হয়।
- 2ব্লক ও ঘোষণা আলাদা করাস্ক্যানার শীর্ষ-স্তরের একটি খোলা ব্রেস পেলে সে prelude (selector বা at-rule কীওয়ার্ড) বের করে এবং ব্লকের ভেতরের অংশ রিকার্সিভভাবে প্রক্রিয়া করে — যাতে নিজেই নেস্টেড নিয়ম (@media, @supports, নেটিভ CSS nesting) থাকতে পারে, যা আরও গভীর রিকার্শনে সামলানো হয়।
- 3প্রপার্টি সাজানো ও ইনডেন্টেশনপ্রতিটি ব্লকের ঘোষণাগুলো একসাথে জড়ো হয়, তারপর ঐচ্ছিকভাবে প্রপার্টির নাম অনুযায়ী বর্ণানুক্রমে সাজিয়ে বেছে নেওয়া ইনডেন্ট প্রস্থে (2 বা 4 স্পেস) লেখা হয়। Minify মোড হোয়াইটস্পেস পুরোপুরি বাদ দেয় এবং কমেন্ট সরিয়ে দেয়।
- 4ব্রাউজারেই তাৎক্ষণিক আউটপুটটাইপ করার সময় useMemo হুক দিয়ে ফলাফল দেখা যায় — কিছুই কোথাও পাঠানো হয় না। ফরম্যাট বা minify করা CSS ক্লিপবোর্ডে কপি বা .css ফাইল হিসেবে ডাউনলোড করা যায়, আর প্যানেলে মূলের তুলনায় আকারের পার্থক্য দেখায়।
সম্পর্কিত টুলস
HTML বিউটিফায়ার ও মিনিফায়ার
সঠিক নেস্টিং ইন্ডেন্টেশনসহ HTML সুন্দরভাবে প্রিন্ট বা মিনিফাই করুন। <pre>, <script>, <style> ব্লকের ভেতরের বিষয়বস্তু সংরক্ষণ করে।
SQL ফরম্যাটার ও বিউটিফায়ার
সঠিক ইন্ডেন্টেশন, কনফিগারযোগ্য কীওয়ার্ড কেস এবং প্রধান ক্লজে লাইন ব্রেকসহ SQL কোয়েরি সুন্দরভাবে প্রিন্ট করুন। যেকোনো SQL ডায়ালেক্টের সাথে কাজ করে।
CSS মিনিফায়ার ও বিউটিফায়ার
ফাইল সাইজ কমাতে CSS মিনিফাই করুন বা পাঠযোগ্যতার জন্য মিনিফাইড CSS বিউটিফাই করুন। তাৎক্ষণিক, আপনার ব্রাউজারেই।