Omnikit
ডেভফাইলঅর্থসব টুল
Ctrl K
ডেভেলপার টুলফাইল টুলঅর্থ ক্যালকুলেটরসব টুল
হোমডেভেলপার টুলস্ট্রিং এস্কেপ ও আনএস্কেপ
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

স্ট্রিং এস্কেপ ও আনএস্কেপ

ডেভ

JSON, JavaScript, Java, Python, SQL বা CSV স্ট্রিংয়ের জন্য টেক্সট এস্কেপ করুন, অথবা আনএস্কেপ করুন

আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না। যাচাই করা হয়েছে 16 অক্টোবর, 2026।

স্ট্রিং এস্কেপ করা মানে কোনো ভাষা যে অক্ষরগুলো সংরক্ষিত রাখে, সেগুলোকে নিরাপদ সিকোয়েন্স হিসেবে লেখা। JSON-এ ডাবল কোট হয়ে যায় \", ব্যাকস্ল্যাশ \\ এবং লাইন ব্রেক \n; U+0020-এর নিচের যেকোনো কন্ট্রোল অক্ষর এস্কেপ করতেই হবে। SQL এর বদলে সিঙ্গেল কোট দ্বিগুণ করে, আর CSV ডাবল কোট দ্বিগুণ করে। এই টুলটি দুই দিকেই 6টি ভাষা সমর্থন করে।

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

এরপর:
  • Regex এস্কেপ টেক্সট এস্কেপ করুন যাতে JavaScript, Python, PHP, Java, Go বা .NET-এ regex সেটিকে হুবহু মেলায়
  • HTML এনটিটি এনকোডার ও ডিকোডার &, <, > ও উদ্ধৃতিচিহ্ন HTML এনটিটি হিসেবে এনকোড করুন, অথবা যেকোনো নামযুক্ত ও সংখ্যাসূচক এনটিটি ডিকোড করুন

JSON বা কোডের জন্য কীভাবে স্ট্রিং এস্কেপ করবেন

1

টেক্সটটি ইনপুট প্যানে পেস্ট করুন, অথবা একটি উদাহরণ দেখুন-এ ক্লিক করুন।

2

ভাষা বেছে নিন: JSON, JavaScript, Java, Python, SQL বা CSV।

3

ভাষায় একাধিক ধরন থাকলে কোটের ধরন বেছে নিন, এবং পূর্ণ লিটারেল পেতে কোট যোগ করুন চালু করুন।

4

কপি-তে ক্লিক করুন, অথবা 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-এ ডাবল কোট কীভাবে এস্কেপ করবেন?

JSON স্ট্রিংয়ের ভেতরে প্রতিটি ডাবল কোটের আগে একটি ব্যাকস্ল্যাশ দিন, ফলে He said "hi" লেখা হয় "He said \"hi\"" হিসেবে। ব্যাকস্ল্যাশটিকেও দ্বিগুণ করতে হবে, অর্থাৎ \\ হিসেবে। JSON-এ সিঙ্গেল কোট এস্কেপ করার দরকার নেই, কারণ JSON স্ট্রিং সবসময় ডাবল কোটে মোড়া থাকে।

JSON স্ট্রিংয়ে নতুন লাইন কীভাবে দেবেন?

যেখানে লাইন ভাঙা উচিত সেখানে \n লিখুন। JSON স্ট্রিংয়ের ভেতরে সরাসরি লাইন ব্রেক অনুমোদন করে না, তাই একাধিক লাইনের টেক্সটে প্রতিটি লাইন ব্রেক এবং প্রতিটি ট্যাব \n ও \t হিসেবে এস্কেপ করতে হবে। Windows-এর লাইন এন্ডিং হয়ে যায় \r\n। এখানে একাধিক লাইনের টেক্সট পেস্ট করলে ঠিক সেটাই তৈরি হয়।

SQL-এ সিঙ্গেল কোট কীভাবে এস্কেপ করবেন?

সিঙ্গেল কোটটি দ্বিগুণ করুন: SQL স্ট্রিংয়ের ভেতরে O'Brien লেখা হয় 'O''Brien'। স্ট্যান্ডার্ড SQL, PostgreSQL, SQL Server, Oracle এবং SQLite সবাই এই নিয়ম মানে। MySQL কোটের আগে ব্যাকস্ল্যাশও গ্রহণ করে, তবে সেখানেও দ্বিগুণ করা কাজ করে, তাই প্রতিটি ডেটাবেসের জন্য দ্বিগুণ করাই নিরাপদ পছন্দ।

আমার JSON-এ সব জায়গায় ব্যাকস্ল্যাশ কেন?

সব জায়গায় ব্যাকস্ল্যাশ থাকার মানে সাধারণত JSON-টি অন্য একটি JSON-এর ভেতরে স্ট্রিং হিসেবে সংরক্ষিত হয়েছিল, ফলে এর কোটগুলো \" এবং লাইন ব্রেকগুলো \n হয়ে গেছে। JSON সেটিং দিয়ে একবার আনএস্কেপ করুন, ভেতরের JSON ফিরে পাবেন; তখনও ব্যাকস্ল্যাশ দেখা গেলে এটি দুবার এস্কেপ করা হয়েছিল এবং দ্বিতীয়বার চালাতে হবে।

এস্কেপিং আর এনকোডিংয়ের মধ্যে পার্থক্য কী?

এস্কেপিং একটি ফরম্যাটের ভেতরে বিশেষ অক্ষরগুলো চিহ্নিত করে যাতে সেগুলো আক্ষরিকভাবে পড়া হয়, যেমন JSON স্ট্রিংয়ের ভেতরে \"। এনকোডিং পুরো টেক্সটকে অন্য রূপে লেখে, যেমন Base64 বা URL-এর জন্য পার্সেন্ট-এনকোডিং। এস্কেপ করা স্ট্রিং তখনও পড়া যায়; এনকোড করা স্ট্রিং সাধারণত যায় না। এসব কাজের জন্য URL Encoder বা Base64 টুল ব্যবহার করুন।

স্ট্রিং এস্কেপ করা কি SQL ইনজেকশন ঠেকাতে যথেষ্ট?

না। বিভিন্ন ডেটাবেস ও ক্যারেক্টার সেটে হাতে এস্কেপ করতে গিয়ে সহজেই ভুল হয়, আর একটি বাদ পড়া কোটই ইনজেকশনের জন্য যথেষ্ট। অ্যাপ্লিকেশন কোডে প্যারামিটারাইজড কোয়েরি বা প্রিপেয়ার্ড স্টেটমেন্ট ব্যবহার করুন, যেখানে ডেটাবেস মানটি SQL থেকে আলাদাভাবে পায়। হাতে এস্কেপ করা একবারের স্ক্রিপ্ট, মাইগ্রেশন এবং ডেটা সংশোধনের জন্য।

সূত্র

  • RFC 8259, The JSON Data Interchange Format, section 7 Strings (IETF)Which characters JSON requires escaped and the escape forms
  • ECMA-262, ECMAScript Language Specification, String literalsJavaScript escapes, \u{...}, template literals and line continuations
  • Java Language Specification SE 21, 3.10.7 Escape SequencesJava escapes, octal and \s
  • The Python Language Reference, 2.4.1 String and Bytes literals, escape sequencesPython escapes, \x, \u and \U
  • RFC 4180, Common Format and MIME Type for CSV Files, section 2 (IETF)Quoting CSV fields and doubling quotes
  • PostgreSQL documentation, 4.1.2.1 String ConstantsA single quote inside an SQL string is written twice

শেষ যাচাই 16 অক্টোবর, 2026।

হার ও নিয়ম বদলায়; কোনো অঙ্কের ওপর নির্ভর করার আগে সূত্রটি দেখে নিন।

এখনও আটকে আছেন? স্ট্রিং এস্কেপ ও আনএস্কেপ সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।

সম্পর্কিত টুল

সব ডেভেলপার টুল
Base64 এনকোড ও ডিকোডটেক্সট ও ফাইল Base64-এ এবং আবার ফেরত, URL-নিরাপদ মোড ও ছবির প্রিভিউ সহUnix টাইমস্ট্যাম্প কনভার্টারUnix টাইমস্ট্যাম্প থেকে তারিখ আর তারিখ থেকে টাইমস্ট্যাম্প, যেকোনো টাইম জোনেJSON থেকে TypeScriptএকটি JSON নমুনা থেকে TypeScript ইন্টারফেস বা টাইপ তৈরি করুনCSV থেকে JSONটেবিল প্রিভিউসহ CSV থেকে JSON এবং JSON থেকে CSV-তে রূপান্তর করুনYAML থেকে JSONYAML থেকে JSON এবং JSON থেকে YAML-এ রূপান্তর করুন, অ্যাংকর সমাধানসহURL এনকোডার / ডিকোডারটেক্সট ও URL পার্সেন্ট-এনকোড বা ডিকোড করুন, আর লিংকের প্রতিটি অংশ দেখুনসংখ্যা পদ্ধতি রূপান্তরকারীবাইনারি, অক্টাল, ডেসিমাল, হেক্স এবং 36 পর্যন্ত যেকোনো ভিত্তি, যেকোনো আকারে নির্ভুল, টু'জ কমপ্লিমেন্টসহColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast check
এই টুলটি কি কাজে লেগেছে?
Omnikit

ছোট ছোট কাজ, আপনার ব্রাউজারেই। বিনামূল্যে, দ্রুত ও ব্যক্তিগত। ফাইল কখনো আপলোড হয় না।

ফাইল

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

ডেভ

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

অর্থ

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
গাইডপ্রশ্নপরিচিতিআমরা কীভাবে যাচাই করিআইন লাইব্রেরি (বেটা)গোপনীয়তাশর্তাবলিপ্রকাশ্য বিবৃতিযোগাযোগMore: Exam practice (UGC NET Paper 1)আপনার ব্রাউজারে চলে। কিছুই আপলোড হয় না। © 2026 Omnikit (theomnikit.com)