মিনিফাই করা মানে ব্রাউজারের নিজস্ব JSON ইঞ্জিন দিয়ে পার্স করে আবার স্ট্রিং বানানোর একটা রাউন্ড-ট্রিপ, তাই সংক্ষিপ্ত আউটপুট আপনার কোড যা পরে পড়বে তার সাথে হুবহু মিলবে - কোনো কমেন্ট হারায় না, কোনো কী হাতে করে সাজানো হয় না, কিছুই ভাঙে না। সাইজের হিসাব প্রকৃত UTF-8 বাইটে করা হয়, অক্ষর গুনে নয়, তাই ইমোজি বা উচ্চারণ-চিহ্নযুক্ত টেক্সটে ভরা পেলোডও নেটওয়ার্কে চলাচলের প্রকৃত ওজন দেখায়।
ফ্রি JSON Minifier
পুরোটাই আপনার ব্রাউজারে চলে - কিছু আপলোড নেই, সাইন-আপ নেই।
JSON minifier আসলে কী করে?
একটি JSON minifier JSON ডকুমেন্টের প্রতিটি অপ্রয়োজনীয় স্পেস, ট্যাব ও লাইন-ব্রেক সরিয়ে দিয়ে পুরো ডেটাকে একটিমাত্র সংক্ষিপ্ত লাইনে নামিয়ে আনে। ডেটা হুবহু একই থাকে - শুধু ফরম্যাটিংয়ের ফাঁকা জায়গাগুলো বাদ পড়ে - তাই ফাইলের আকার ছোট হয় আর লোড হয় দ্রুত। এখানে আপনার JSON পেস্ট করুন, সঙ্গে সঙ্গে মিনিফাই হয়ে যাবে এবং আগে-পরের বাইট সংখ্যা ও বাঁচানো শতাংশ দেখাবে।
যেভাবে ব্যবহার করবেন
- 1আপনার JSON পেস্ট করুন. ইনপুট বক্সে ফরম্যাট করা, প্রিটি-প্রিন্টেড বা হাতে লেখা JSON বসিয়ে দিন।
- 2সাথে সাথে মিনিফাই হতে দেখুন. এক লাইনের সংক্ষিপ্ত সংস্করণ তাৎক্ষণিকভাবে দেখা যায়, আর স্ট্যাটাস বার জানিয়ে দেয় JSON বৈধ কিনা, নয়তো প্রথম ভুলের জায়গা দেখিয়ে দেয়।
- 3কত বাঁচল দেখে নিন. সাইজের হিসাবে আগে ও পরের বাইট সংখ্যা এবং বাদ যাওয়া শতাংশ দেখানো হয়, তাই ফাইলটা ঠিক কতটা হালকা হলো তা স্পষ্ট বোঝা যায়।
- 4ফলাফল কপি করুন. মিনিফাই করা JSON কপি করে যেখানে সংক্ষিপ্ত পেলোড দরকার সেখানে পেস্ট করুন।
কাদের জন্য
- ফ্রন্টএন্ড ডেভেলপাররা - বান্ডল করা কনফিগ বা i18n ফাইল ছোট করে পেজ কম কিলোবাইট পাঠায়।
- API ও ব্যাকএন্ড ইঞ্জিনিয়াররা - নেটওয়ার্কে পাঠানোর আগে রিকোয়েস্ট বা রেসপন্স বডি সংক্ষিপ্ত করে নেন।
- DevOps ও ডেটার কাজ - বড় JSON ব্লককে এক লাইনে সমান করে সংরক্ষণ বা লগ করার জন্য।
- যেকেউ URL, ডেটাবেস ফিল্ড বা এনভায়রনমেন্ট ভ্যারিয়েবলে JSON পেস্ট করেন যেখানে এক-লাইনের ভ্যালু আবশ্যক।
সাধারণ প্রশ্ন
এই JSON minifier কি ফ্রি?
হ্যাঁ - এটা সম্পূর্ণ ফ্রি, কোনো সাইন-আপ বা ব্যবহারের সীমা নেই। এটা পুরোপুরি আপনার ব্রাউজারেই চলে।
আমার JSON কি কোথাও আপলোড হয়?
না। আপনার JSON আপনার ব্রাউজারেই স্থানীয়ভাবে পার্স ও মিনিফাই হয় এবং কখনো কোনো সার্ভারে পাঠানো হয় না, তাই প্রাইভেট API কী, টোকেন ও অভ্যন্তরীণ ডেটার জন্যও এটা নিরাপদ।
মিনিফাই করলে কি আমার ডেটা বদলে যায়?
না। মিনিফাই শুধু এলিমেন্টগুলোর মাঝের স্পেস, ট্যাব ও লাইন-ব্রেক সরায়। প্রতিটি কী, ভ্যালু, সংখ্যা ও স্ট্রিং - এমনকি স্ট্রিংয়ের ভেতরের স্পেসসহ - হুবহু অক্ষত থাকে, তাই পার্স করা ডেটা মূল ফাইলের সাথে সম্পূর্ণ অভিন্ন।
আমার JSON কতটা ছোট হবে?
এটা নির্ভর করে আগে কীভাবে ফরম্যাট করা ছিল তার ওপর। গভীর নেস্টিং সহ প্রিটি-প্রিন্টেড JSON 40-70% পর্যন্ত ছোট হতে পারে কারণ তাতে অনেক ইন্ডেন্টেশন থাকে, আর আগে থেকেই সংক্ষিপ্ত JSON প্রায় অপরিবর্তিত থাকতে পারে। টুলটি আপনার ফাইলের জন্য ঠিক কত বাইট বাঁচল ও শতাংশ কত, তা দেখিয়ে দেয়।
আমার JSON যদি ইনভ্যালিড হয়?
টাইপ করার সাথে সাথেই minifier যাচাই করে। JSON-এ ট্রেইলিং কমা, সিঙ্গেল কোট, কোটবিহীন কী বা কোনো ব্র্যাকেট বাদ পড়লে স্ট্যাটাস বার সমস্যাটা জানিয়ে দেয় - আর ব্রাউজার যদি অবস্থান জানায়, তাহলে লাইন ও কলামও দেখিয়ে দেয় - যাতে মিনিফাই করার আগেই ঠিক করে নিতে পারেন।
এটা কি অফলাইনে কাজ করে?
হ্যাঁ। পেজ একবার লোড হয়ে গেলে, কোনো ইন্টারনেট সংযোগ ছাড়াই minifier কাজ করতে থাকে, কারণ সব প্রসেসিং হয় আপনার ডিভাইসেই।