JSON Toolkit

সংকুচিত ও এস্কেপ

অপ্রয়োজনীয় স্পেস মুছে আকার তুলনা করুন, ভাষার জন্য স্ট্রিং এস্কেপ করুন এবং Unicode / Base64 এনকোড করুন

মূল 0.00 B · ফলাফল 0.00 B · সংকোচন 0%
সংকুচিত ফলাফল

JSON মিনিফাই, এস্কেপ ও এনকোডিং ব্যাখ্যা

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

এস্কেপ মোড স্ট্রিং লিটারালে কাজ করে এবং JavaScript, Java, C#, Python, Go ও PHP লক্ষ্যকে উভয় দিকে সমর্থন করে। সোর্স-কোড স্ট্রিংয়ের ভেতরে উদ্ধৃতি ও ব্যাকস্ল্যাশ না ভেঙে একটি JSON ডকুমেন্ট এমবেড করতে এটি সাধারণত ব্যবহৃত হয়।

কোডেক মোড Unicode এস্কেপিং, Unicode পুনরুদ্ধার এবং বহুভাষিক টেক্সট, ইমোজি বা শুধু ASCII গ্রহণ করে এমন চ্যানেলের জন্য Base64 এনকোডিং ও ডিকোডিং দেয়। সব অপারেশন স্থানীয়, কোনো সার্ভারে কিছু পাঠানো হয় না।

সচরাচর জিজ্ঞাসা

মিনিফাই করা JSON কি সরাসরি ব্যবহার করা যায়?
হ্যাঁ। মিনিফাই শুধু স্পেস মুছে দেয় এবং কী, অ্যারের ক্রম ও ডেটা টাইপ অপরিবর্তিত রাখে, তাই যেকোনো স্ট্যান্ডার্ড JSON পার্সার ফলাফল পড়তে পারে।
এস্কেপ ও Base64 এনকোডিংয়ের পার্থক্য কী?
এস্কেপ টেক্সটকে লক্ষ্য ভাষার জন্য স্ট্রিং লিটারালে পরিণত করে ও পাঠযোগ্য থাকে। Base64 যেকোনো টেক্সটকে ASCII অক্ষরসমষ্টিতে রূপান্তর করে, যা কম পাঠযোগ্য হলেও শুধু টেক্সট-চ্যানেলে নিরাপদে চলে।
Base64 ডিকোডিং ব্যর্থ হয় কেন?
সাধারণ কারণ: Base64 সেটের বাইরের অক্ষর, অসম্পূর্ণ দৈর্ঘ্য, অথবা ইনপুট আদৌ Base64 নয়। ইনপুট কোনো এনকোড করা ফলাফল থেকে এসেছে কিনা নিশ্চিত করুন এবং অতিরিক্ত বর্ণনা সরান।