JSON, JavaScript, Java, Python, SQL বা CSV স্ট্রিংয়ের জন্য টেক্সট এস্কেপ করুন, অথবা আনএস্কেপ করুন
আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না। যাচাই করা হয়েছে 16 অক্টোবর, 2026।স্ট্রিং এস্কেপ করা মানে কোনো ভাষা যে অক্ষরগুলো সংরক্ষিত রাখে, সেগুলোকে নিরাপদ সিকোয়েন্স হিসেবে লেখা। JSON-এ ডাবল কোট হয়ে যায় \", ব্যাকস্ল্যাশ \\ এবং লাইন ব্রেক \n; U+0020-এর নিচের যেকোনো কন্ট্রোল অক্ষর এস্কেপ করতেই হবে। SQL এর বদলে সিঙ্গেল কোট দ্বিগুণ করে, আর CSV ডাবল কোট দ্বিগুণ করে। এই টুলটি দুই দিকেই 6টি ভাষা সমর্থন করে।
এই পৃষ্ঠাটি ইংরেজি মূল লেখা থেকে যন্ত্রের সাহায্যে অনুবাদ করা হয়েছে। এই অনুবাদটি এখনও কোনো মানুষ পর্যালোচনা করেননি, তাই ইংরেজি সংস্করণটিকেই নির্ভরযোগ্য ধরুন। ইংরেজি মূল লেখাটি পড়ুন
টেক্সটটি ইনপুট প্যানে পেস্ট করুন, অথবা একটি উদাহরণ দেখুন-এ ক্লিক করুন।
ভাষা বেছে নিন: JSON, JavaScript, Java, Python, SQL বা CSV।
ভাষায় একাধিক ধরন থাকলে কোটের ধরন বেছে নিন, এবং পূর্ণ লিটারেল পেতে কোট যোগ করুন চালু করুন।
কপি-তে ক্লিক করুন, অথবা Ctrl+Enter চাপুন, এবং ফলাফলটি আপনার কোডে পেস্ট করুন।
যে ভাষা টেক্সটকে কোটের মধ্যে রাখে, তার প্রত্যেকটির দরকার হয় কোটটি নিজে, ব্যাকস্ল্যাশ এবং টাইপ করা যায় না এমন অক্ষর, যেমন লাইন ব্রেক, অন্তর্ভুক্ত করার একটি উপায়। এটাই এস্কেপিং। নিয়মগুলো ভাষাভেদে কিছুটা আলাদা, এবং একটি ভাষার জন্য এস্কেপ করা স্ট্রিং অন্য ভাষায় ভুল হতে পারে, তাই আগে ভাষা বেছে নিন।
| ভাষা | ভেতরের কোট | লাইন ব্রেক | অন্যান্য |
|---|---|---|---|
| JSON | \" |
\n |
কন্ট্রোল অক্ষর \u001f হিসেবে; \x অনুমোদিত নয় |
| JavaScript | বেছে নেওয়া কোট, ব্যাকস্ল্যাশসহ | \n (ব্যাকটিকের মধ্যে আসল লাইন ব্রেক) |
\x1F, \u{1F44B}, টেমপ্লেটে ${ এস্কেপ করা |
| Java | \" |
\n |
\u0001, অক্টাল \101 |
| Python | বেছে নেওয়া কোট, ব্যাকস্ল্যাশসহ | \n |
\x07, ₹, \U0001f44b |
| SQL | '' (দ্বিগুণ) |
যেমন আছে | স্ট্যান্ডার্ড SQL-এ ব্যাকস্ল্যাশ বিশেষ কিছু নয় |
| CSV | "" (দ্বিগুণ), ফিল্ড কোটের মধ্যে |
কোটের ভেতরে | কোট শুধু দরকার হলেই যোগ হয় |
এস্কেপ। টেক্সট পেস্ট করুন, টাইপ করার সঙ্গে সঙ্গে এস্কেপ করা সংস্করণ দেখা যায়। JSON আউটপুট অক্ষরে অক্ষরে JSON.stringify যা লেখে তার সঙ্গে মেলে। যেসব সিস্টেম UTF-8 বহন করতে পারে না, তাদের জন্য অ্যাকসেন্ট ও ইমোজিও এস্কেপ কোড হিসেবে লিখতে শুধু ASCII চালু করুন। কোট যোগ করুন ফলাফলকে কোটে মুড়ে দেয়, যাতে এটি একটি পূর্ণ লিটারেল হয়।
আনএস্কেপ। কোনো স্ট্রিংয়ের ভেতরের অংশ, অথবা কোটসহ পুরো লিটারেল পেস্ট করুন এবং টেক্সট ফিরে পান। প্রতিটি ভাষার নিজস্ব নিয়ম প্রযোজ্য: JSON \x41 প্রত্যাখ্যান করে, JavaScript স্ট্রিক্ট মোডের মতো পুরোনো অক্টাল এস্কেপ প্রত্যাখ্যান করে, Python অজানা এস্কেপ যেমন \d যেমন লেখা তেমনই রাখে, এবং Java \uuuu0041 গ্রহণ করে। প্রথম অবৈধ সিকোয়েন্সটি তার অবস্থানসহ জানানো হয়।
JSON ও JavaScript-এর জন্য এস্কেপিং খোদ JavaScript ইঞ্জিনের সঙ্গে এবং Python-এর জন্য CPython-এর সঙ্গে মিলিয়ে যাচাই করা হয়।
সবকিছু আপনার ব্রাউজারে চলে; আপনি যা পেস্ট করেন তার কিছুই কোথাও পাঠানো হয় না।
JSON স্ট্রিংয়ের ভেতরে প্রতিটি ডাবল কোটের আগে একটি ব্যাকস্ল্যাশ দিন, ফলে He said "hi" লেখা হয় "He said \"hi\"" হিসেবে। ব্যাকস্ল্যাশটিকেও দ্বিগুণ করতে হবে, অর্থাৎ \\ হিসেবে। JSON-এ সিঙ্গেল কোট এস্কেপ করার দরকার নেই, কারণ JSON স্ট্রিং সবসময় ডাবল কোটে মোড়া থাকে।
যেখানে লাইন ভাঙা উচিত সেখানে \n লিখুন। JSON স্ট্রিংয়ের ভেতরে সরাসরি লাইন ব্রেক অনুমোদন করে না, তাই একাধিক লাইনের টেক্সটে প্রতিটি লাইন ব্রেক এবং প্রতিটি ট্যাব \n ও \t হিসেবে এস্কেপ করতে হবে। Windows-এর লাইন এন্ডিং হয়ে যায় \r\n। এখানে একাধিক লাইনের টেক্সট পেস্ট করলে ঠিক সেটাই তৈরি হয়।
সিঙ্গেল কোটটি দ্বিগুণ করুন: SQL স্ট্রিংয়ের ভেতরে O'Brien লেখা হয় 'O''Brien'। স্ট্যান্ডার্ড SQL, PostgreSQL, SQL Server, Oracle এবং SQLite সবাই এই নিয়ম মানে। MySQL কোটের আগে ব্যাকস্ল্যাশও গ্রহণ করে, তবে সেখানেও দ্বিগুণ করা কাজ করে, তাই প্রতিটি ডেটাবেসের জন্য দ্বিগুণ করাই নিরাপদ পছন্দ।
সব জায়গায় ব্যাকস্ল্যাশ থাকার মানে সাধারণত JSON-টি অন্য একটি JSON-এর ভেতরে স্ট্রিং হিসেবে সংরক্ষিত হয়েছিল, ফলে এর কোটগুলো \" এবং লাইন ব্রেকগুলো \n হয়ে গেছে। JSON সেটিং দিয়ে একবার আনএস্কেপ করুন, ভেতরের JSON ফিরে পাবেন; তখনও ব্যাকস্ল্যাশ দেখা গেলে এটি দুবার এস্কেপ করা হয়েছিল এবং দ্বিতীয়বার চালাতে হবে।
এস্কেপিং একটি ফরম্যাটের ভেতরে বিশেষ অক্ষরগুলো চিহ্নিত করে যাতে সেগুলো আক্ষরিকভাবে পড়া হয়, যেমন JSON স্ট্রিংয়ের ভেতরে \"। এনকোডিং পুরো টেক্সটকে অন্য রূপে লেখে, যেমন Base64 বা URL-এর জন্য পার্সেন্ট-এনকোডিং। এস্কেপ করা স্ট্রিং তখনও পড়া যায়; এনকোড করা স্ট্রিং সাধারণত যায় না। এসব কাজের জন্য URL Encoder বা Base64 টুল ব্যবহার করুন।
না। বিভিন্ন ডেটাবেস ও ক্যারেক্টার সেটে হাতে এস্কেপ করতে গিয়ে সহজেই ভুল হয়, আর একটি বাদ পড়া কোটই ইনজেকশনের জন্য যথেষ্ট। অ্যাপ্লিকেশন কোডে প্যারামিটারাইজড কোয়েরি বা প্রিপেয়ার্ড স্টেটমেন্ট ব্যবহার করুন, যেখানে ডেটাবেস মানটি SQL থেকে আলাদাভাবে পায়। হাতে এস্কেপ করা একবারের স্ক্রিপ্ট, মাইগ্রেশন এবং ডেটা সংশোধনের জন্য।
হার ও নিয়ম বদলায়; কোনো অঙ্কের ওপর নির্ভর করার আগে সূত্রটি দেখে নিন।
এখনও আটকে আছেন? স্ট্রিং এস্কেপ ও আনএস্কেপ সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।