স্ট্রিং এস্কেপ / আনএস্কেপ
JavaScript, Java, C#, JSON, CSV বা SQL-এর জন্য একটি স্ট্রিং সরাসরি আপনার ব্রাউজারে এস্কেপ বা আনএস্কেপ করুন।
স্ট্রিং এস্কেপ / আনএস্কেপ — স্ট্রিং এস্কেপ কাঁচা টেক্সটকে একটি লক্ষ্য ভাষা বা ফরম্যাটের জন্য নিরাপদ স্ট্রিং লিটারেলে রূপান্তর করে, এবং আবার ফিরিয়ে আনে। একটি প্রসঙ্গ বেছে নিন — JavaScript, Java, C#, JSON, CSV বা SQL —, এস্কেপ বা আনএস্কেপ নির্বাচন করুন, এবং ফলাফল তৎক্ষণাৎ আপডেট হয়। প্রতিটি রূপান্তর সম্পূর্ণরূপে আপনার ব্রাউজারে চলে, তাই আপনি যা পেস্ট করেন তা কখনোই কোনো সার্ভারে পাঠানো হয় না।
স্ট্রিং এস্কেপ / আনএস্কেপ কী?
স্ট্রিং এস্কেপ / আনএস্কেপ একটি বিনামূল্যের ইন-ব্রাউজার টুল যা সাধারণ টেক্সটকে কোড বা ডেটার জন্য একটি নিরাপদ স্ট্রিং লিটারেলে পরিণত করে, এবং এস্কেপ করা লিটারেলকে আবার পঠনযোগ্য টেক্সটে ফিরিয়ে আনে। ডেভেলপাররা এটি ব্যবহার করেন যখন তাদের একটি বহু-লাইন মান, ব্যাকস্ল্যাশযুক্ত পাথ, বা উদ্ধৃতিচিহ্নযুক্ত টেক্সট সিনট্যাক্স না ভেঙে সোর্স কোডে পেস্ট করতে হয়। প্রসঙ্গ Select ছয়টি সাধারণ লক্ষ্য কভার করে: JavaScript (ব্যাকস্ল্যাশ, ডবল, একক ও ব্যাকটিক উদ্ধৃতি, নিউলাইন, ট্যাব ও কন্ট্রোল বাইট এস্কেপ করে), Java ও C# ও JSON (ব্যাকস্ল্যাশ এস্কেপ এবং কন্ট্রোল অক্ষরের জন্য \uXXXX), CSV (RFC 4180 উদ্ধৃতি — একটি ফিল্ডকে ডবল উদ্ধৃতিতে মুড়ে দেয় এবং সেটিতে কমা, উদ্ধৃতি বা লাইন বিরতি থাকলে ভিতরের উদ্ধৃতিগুলো দ্বিগুণ করে), এবং SQL (একক উদ্ধৃতিকে দ্বিগুণ করে যাতে স্ট্রিং লিটারেল অক্ষত থাকে)। এস্কেপ / আনএস্কেপ সেগমেন্টেড কন্ট্রোল দিক উল্টে দেয়: এস্কেপ লিটারেল তৈরি করে, আনএস্কেপ \n, \t, \uXXXX, দ্বিগুণ করা উদ্ধৃতি ও মোড়ানো উদ্ধৃতিকে মূলে ফিরিয়ে ডিকোড করে। যেহেতু উইজেটটি কেবল JavaScript দিয়ে রেন্ডার হয়, এই টেক্সটটিই ইনডেক্সযোগ্য বিবরণ: JS বা SQL-এর জন্য একটি স্ট্রিং এস্কেপ করুন, একটি JSON মান আনএস্কেপ করুন, বা একটি CSV ফিল্ড প্রস্তুত করুন।
স্ট্রিং এস্কেপ / আনএস্কেপ কীভাবে ব্যবহার করবেন
- আপনার টেক্সট Input বাক্সে পেস্ট করুন বা টাইপ করুন।
- সেটিংস প্যানেল খুলুন এবং Context ড্রপডাউন থেকে একটি প্রসঙ্গ বেছে নিন: JavaScript, Java, C#, JSON, CSV বা SQL।
- নিরাপদ লিটারেল তৈরি করতে Escape বেছে নিন, অথবা এস্কেপ করা স্ট্রিংকে আবার সাধারণ টেক্সটে ডিকোড করতে Unescape বেছে নিন।
- রূপান্তরিত ফলাফল Output ব্লকে পড়ুন — আপনি টাইপ করার সাথে সাথে এটি স্বয়ংক্রিয়ভাবে আপডেট হয়।
- ফলাফল ক্লিপবোর্ডে নিতে Copy ক্লিক করুন, বা ইনপুট রিসেট করতে Clear ক্লিক করুন।
উদাহরণ
একটি JavaScript স্ট্রিং-এর জন্য পাথ এস্কেপ করুন
ইনপুট
C:\Users\me\file.txt
আউটপুট
C:\\Users\\me\\file.txt
CSV-এর জন্য একটি ফিল্ড এস্কেপ করুন
ইনপুট
Smith, John
আউটপুট
"Smith, John"
SQL-এর জন্য একটি মান এস্কেপ করুন
ইনপুট
O'Brien
আউটপুট
O''Brien
সচরাচর জিজ্ঞাসিত প্রশ্ন
- প্রসঙ্গগুলোর মধ্যে পার্থক্য কী?
- JavaScript, Java, C# ও JSON ব্যাকস্ল্যাশ এস্কেপ ব্যবহার করে — ব্যাকস্ল্যাশ, উদ্ধৃতি, নিউলাইন (\n), ট্যাব (\t) ইত্যাদি, যেখানে কন্ট্রোল বাইটগুলো \uXXXX হিসেবে লেখা হয় (JavaScript একক উদ্ধৃতি ও ব্যাকটিকও সামলায়)। CSV RFC 4180 অনুসরণ করে: একটি ফিল্ডকে ডবল উদ্ধৃতিতে মোড়ানো হয় এবং ভিতরের উদ্ধৃতিগুলো কেবল তখনই দ্বিগুণ করা হয় যখন সেটিতে কমা, উদ্ধৃতি বা লাইন বিরতি থাকে। SQL একক উদ্ধৃতিকে দ্বিগুণ ('') করে যাতে স্ট্রিং লিটারেল বৈধ থাকে।
- Unescape কী করে?
- Unescape প্রক্রিয়াটি উল্টে দেয়। ব্যাকস্ল্যাশ প্রসঙ্গগুলোর জন্য এটি \n, \r, \t, \uXXXX, \xXX এবং এস্কেপ করা উদ্ধৃতিগুলোকে তাদের প্রকৃত অক্ষরে ফিরিয়ে ডিকোড করে। CSV-এর জন্য এটি মোড়ানো উদ্ধৃতি সরিয়ে দেয় এবং দ্বিগুণ করা উদ্ধৃতিকে আবার একটিতে পরিণত করে। SQL-এর জন্য এটি '' কে আবার একক উদ্ধৃতিতে পরিণত করে এবং মোড়ানো উদ্ধৃতি সরিয়ে দেয়।
- এটি কি Unicode ও ইমোজি সামলায়?
- হ্যাঁ। টেক্সট কোড পয়েন্ট অনুযায়ী প্রক্রিয়া করা হয়, তাই এস্কেপ করার সময় উচ্চারণচিহ্নযুক্ত অক্ষর, CJK অক্ষর ও ইমোজি অপরিবর্তিত থেকে যায়। Unescape \uXXXX ক্রম বোঝে এবং সেগুলোকে আবার সংশ্লিষ্ট অক্ষরে রূপান্তর করে।
- আমার টেক্সট কি কোনো সার্ভারে আপলোড হয়?
- না। সম্পূর্ণ রূপান্তর JavaScript-এর অন্তর্নির্মিত স্ট্রিং ফাংশন ব্যবহার করে আপনার ব্রাউজারে ১০০% ক্লায়েন্ট-সাইডে চলে। আপনি যা পেস্ট করেন তা আপলোড, সংরক্ষণ বা কোথাও পাঠানো হয় না, তাই আপনি নিরাপদে গোপন তথ্য, কোয়েরি বা ব্যক্তিগত ডেটা এস্কেপ করতে পারেন।
সম্পর্কিত টুল
Base32 / Base58 এনকোড / ডিকোড
টেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এনকোড করুন এবং দুটির যেকোনোটিকে আবার টেক্সটে ডিকোড করুন, সম্পূর্ণ UTF-8 নিরাপদ এবং পুরোপুরি আপনার ব্রাউজারে।
Base64 এনকোড / ডিকোড
Base64 এনকোড বা ডিকোড করুন (UTF-8 নিরাপদ) — URL-নিরাপদ বর্ণমালা, ঐচ্ছিক প্যাডিং, 64/76 লাইন র্যাপিং, লাইভ বাইট ও অক্ষর গণনা এবং হেক্স/বাইনারি বাইট ভিউ সহ।
কেস কনভার্টার ও কাউন্টার
টেক্সটকে UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case ইত্যাদিতে রূপান্তর করুন এবং অক্ষর, শব্দ ও লাইন গণনা করুন।
কোড ফরম্যাটার ও মিনিফায়ার
আপনার ব্রাউজারেই HTML, CSS এবং JavaScript তাৎক্ষণিকভাবে সুন্দর করুন বা মিনিফাই করুন, 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন এবং Terser-চালিত JavaScript কম্প্রেশন সহ।