মূল কনটেন্টে যান
LibraTool logoLibraTool

বিনামূল্যে CSS বিউটিফায়ার

মিনিফাই করা CSS সমান ইনডেন্টেশনে পড়ার উপযোগী করুন, অথবা মিনিফাই করুন। অনুমানযোগ্য diff-এর জন্য প্রপার্টি বর্ণানুক্রমে সাজানোর ঐচ্ছিক সুবিধা।

একবার লোড হলে অফলাইনেও কাজ করে

এখানে একটি ফাইল ছাড়ুন, অথবা ব্রাউজ করতে ক্লিক করুন

CSS · আপনার ডিভাইসে প্রক্রিয়াকৃত

অথবা ক্লিপবোর্ড থেকে পেস্ট করতে Ctrl+V চাপুন

ফাইল ব্রাউজ করুন
বিউটিফাইড CSS
আউটপুট এখানে দেখাবে…

সাধারণ ব্যবহার

  • উৎপাদন CSS ডিবাগ করুনউৎপাদন সাইট থেকে অপ্রয়োজনীয় CSS পঠনযোগ্য বিন্যাসে দেখুন শৈলীগুলি সনাক্ত করতে এবং বিপরীত-ইঞ্জিনিয়ার করতে।
  • দল CSS শৈলী প্রয়োগ করুনদল-জমা দেওয়া CSS একটি সামঞ্জস্যপূর্ণ সৌন্দর্যকরণের মাধ্যমে চালান যাতে পার্থক্যগুলি কন্টেন্ট সম্পর্কে, বিন্যাস নয়।
  • বিক্রেতা-প্রিফিক্সড CSS ফর্ম্যাট করুনবিক্রেতা-প্রিফিক্সড CSS (autoprefixer আউটপুট) প্রায়শই অনেক -webkit-, -moz-, -ms- ভেরিয়েন্ট থাকে। পরিদর্শন করতে ফর্ম্যাট করুন।
  • Pro CSS থেকে শিখুনবিখ্যাত ডিজাইন সিস্টেম থেকে CSS অধ্যয়ন করুন তাদের সংকলিত আউটপুট ফর্ম্যাট করে।
  • বাগ রিপোর্টের জন্য CSS ফর্ম্যাট করুনCSS বাগ ফাইল করার সময়, ফর্ম্যাট করা CSS পর্যালোচকদের জন্য পড়তে এবং বুঝতে অনেক সহজ।

কিভাবে কাজ করে

এই টুল পেজে সরাসরি তৈরি একটি হাতে লেখা রিকার্সিভ পার্সার দিয়ে CSS ফরম্যাট করে — কোনো তৃতীয় পক্ষের লাইব্রেরি বা সার্ভার কল নেই। পার্সারটি আপনার CSS অক্ষর ধরে ধরে পড়ে, উদ্ধৃত স্ট্রিং, url() মান, নেস্টেড at-rule এবং কমেন্ট ঠিকভাবে সামলায়, যা সাধারণ regex-ভিত্তিক পদ্ধতিকে বিভ্রান্ত করত।

  1. 1
    অক্ষর-স্তরের টোকেনাইজেশন
    walkCss ফাংশন কাঁচা ইনপুট একবারে এক অক্ষর করে স্ক্যান করে, উদ্ধৃতির অবস্থা ও বন্ধনীর গভীরতা মনে রেখে, যাতে url(), স্ট্রিং মান বা কমেন্টের ভেতরের সেমিকোলন বা ব্রেস কখনো কাঠামোগত বিভাজক ভেবে ভুল না হয়।
  2. 2
    ব্লক ও ঘোষণা আলাদা করা
    স্ক্যানার শীর্ষ-স্তরের একটি খোলা ব্রেস পেলে সে prelude (selector বা at-rule কীওয়ার্ড) বের করে এবং ব্লকের ভেতরের অংশ রিকার্সিভভাবে প্রক্রিয়া করে — যাতে নিজেই নেস্টেড নিয়ম (@media, @supports, নেটিভ CSS nesting) থাকতে পারে, যা আরও গভীর রিকার্শনে সামলানো হয়।
  3. 3
    প্রপার্টি সাজানো ও ইনডেন্টেশন
    প্রতিটি ব্লকের ঘোষণাগুলো একসাথে জড়ো হয়, তারপর ঐচ্ছিকভাবে প্রপার্টির নাম অনুযায়ী বর্ণানুক্রমে সাজিয়ে বেছে নেওয়া ইনডেন্ট প্রস্থে (2 বা 4 স্পেস) লেখা হয়। Minify মোড হোয়াইটস্পেস পুরোপুরি বাদ দেয় এবং কমেন্ট সরিয়ে দেয়।
  4. 4
    ব্রাউজারেই তাৎক্ষণিক আউটপুট
    টাইপ করার সময় useMemo হুক দিয়ে ফলাফল দেখা যায় — কিছুই কোথাও পাঠানো হয় না। ফরম্যাট বা minify করা CSS ক্লিপবোর্ডে কপি বা .css ফাইল হিসেবে ডাউনলোড করা যায়, আর প্যানেলে মূলের তুলনায় আকারের পার্থক্য দেখায়।

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

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী