jsonecho

JavaScript Escape

আপনার টেক্সট পেস্ট করুন এবং কোড বা ডেটায় পেস্ট করার জন্য প্রস্তুত JavaScript-এর জন্য এস্কেপ করা রূপ পান।

টুলটি লোড হচ্ছে...

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

  1. এস্কেপ করতে চাওয়া টেক্সট পেস্ট বা টাইপ করুন।
  2. দরকার হলে অপশন সামঞ্জস্য করুন।
  3. এস্কেপ করা ফলাফল কপি করুন।

JavaScript Escape সম্পর্কে

একটি JavaScript স্ট্রিং লিটারেলে কাঁচা লাইন ব্রেক বা নিজের ধরনের এস্কেপ না করা উদ্ধৃতিচিহ্ন থাকতে পারে না। ব্যবহারকারীর ইনপুট থেকে স্ট্রিং বানালে বা কোডে টেক্সটের ব্লক পেস্ট করলে উদ্ধৃতিচিহ্ন ও ব্যাকস্ল্যাশ এস্কেপ করতে হবে, নইলে স্ক্রিপ্ট সিনট্যাক্স ত্রুটিতে থেমে যায়, অথবা আরও খারাপ, আপনি যা চাননি তা চালায়।

টুলটি ব্যাকস্ল্যাশ, দুই ধরনের উদ্ধৃতিচিহ্ন, লাইন ব্রেক, ট্যাব এবং অন্যান্য কন্ট্রোল ক্যারেক্টার এস্কেপ করে, তাই ফলাফল সিঙ্গেল বা ডাবল কোটের স্ট্রিংয়ে নিরাপদ। টেমপ্লেট লিটারেল আলাদা ব্যাপার: সেগুলোর জন্য শুধু ব্যাকটিক ও ${ এস্কেপ করতে হয়।

কী এস্কেপ হয়

ব্যাকস্ল্যাশ হয় \\, উদ্ধৃতিচিহ্ন হয় \" ও \', লাইন ব্রেক হয় \n, ট্যাব \t, অন্যান্য কন্ট্রোল ক্যারেক্টার \xNN।

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

এটি কি টেমপ্লেট লিটারেলের জন্য কাজ করে?

আংশিক। ফলাফল সেগুলোর ভেতরে বৈধ, কিন্তু ব্যাকটিক ও ${ এস্কেপ হয় না। আপনার টেক্সটে সেগুলো থাকলে হাতে এস্কেপ করুন।

কেন ফরওয়ার্ড স্ল্যাশের অপশন আছে?

/-কে \/ হিসেবে এস্কেপ করলে স্ট্রিংয়ের ভেতরের একটি বন্ধের script ট্যাগ HTML script ব্লক আগেই শেষ করে দেওয়া থেকে বিরত থাকে। JavaScript HTML-এর ভেতরে রাখলে তবেই এটি দরকার।

U+2028 ও U+2029 কী?

লাইন ও অনুচ্ছেদ বিভাজক। ES2019-এর আগে এগুলো স্ট্রিং লিটারেলে অবৈধ ছিল, তাই এই টুল সবসময় এগুলো এস্কেপ করে।

আমার কি non-ASCII অক্ষর এস্কেপ করা উচিত?

সাধারণত না, আধুনিক JavaScript ফাইল UTF-8 এবং é বা 日本語 স্বচ্ছন্দে ধারণ করে। ফাইলটি এমন কিছুর মধ্য দিয়ে যাচ্ছে যা এনকোডিং বিগড়াতে পারে তখনই অপশন চালু করুন।

এস্কেপ ও টেক্সট-এ আরও

সব টুল →