একটি JSON ডকুমেন্টকে একটিমাত্র এস্কেপ করা স্ট্রিংয়ে পরিণত করুন, যা অন্য JSON মান বা কোডের একটি লাইনের ভেতরে বসানোর জন্য প্রস্তুত।
টুলটি লোড হচ্ছে...
JSON Stringify কীভাবে ব্যবহার করবেন
আপনার JSON পেস্ট করুন।
সম্পূর্ণ স্ট্রিং লিটারাল চাইলে "উদ্ধৃতিচিহ্নে মুড়ুন" চালু রাখুন, অথবা শুধু এস্কেপ করা কনটেন্ট পেতে এটি বন্ধ করুন।
সংক্ষিপ্ত রূপের বদলে লাইন ব্রেক (\n হিসেবে) রাখতে চাইলে "ইন্ডেন্টেশন রাখুন" চালু করুন।
ফলাফল কপি করুন।
JSON Stringify সম্পর্কে
কখনও JSON-কে অন্য স্ট্রিংয়ের ভেতরে পাঠাতে হয়। যে ওয়েবহুক পেলোড JSON-কে টেক্সট হিসেবে ধরে, মেসেজ কিউয়ের বডি, Java বা C# ফাইলের টেস্ট ফিক্সচার, .env ফাইলের একটি মান। এসবের সবকটিতে উদ্ধৃতিচিহ্ন ও লাইন ব্রেক এস্কেপ করতে হয়, নইলে বাইরের টেক্সট ভেঙে যায়।
JSON.stringify একটি স্ট্রিংয়ের সঙ্গে ঠিক এটিই করে। এই টুল পুরো ডকুমেন্টের জন্য একসঙ্গে এটি করে: প্রথমে আপনার JSON যাচাই করে, মিনিফাই করে, তারপর ফলাফল এস্কেপ করে।
সচরাচর জিজ্ঞাসিত প্রশ্ন
stringify ও minify-এর মধ্যে পার্থক্য কী?
Minify ফলাফলকে JSON হিসেবেই রাখে। Stringify এক ধাপ এগিয়ে এটি এস্কেপ করে যাতে পুরোটা একটি স্ট্রিং মান হয়ে যায়, প্রতিটি ডাবল কোট \" হিসেবে এবং প্রতিটি ব্যাকস্ল্যাশ দ্বিগুণ করে লেখা হয়।
এটি কীভাবে উল্টাব?
String to JSON কনভার্টার ব্যবহার করুন। এটি এস্কেপ করা স্ট্রিং নিয়ে আপনাকে পাঠযোগ্য JSON ফিরিয়ে দেয়।
এত ব্যাকস্ল্যাশ কেন?
প্রতিটি উদ্ধৃতিচিহ্নে একটি ব্যাকস্ল্যাশ লাগে। টেক্সটে আগে থেকে ব্যাকস্ল্যাশ থাকলে প্রতিটি দুটি হয়ে যায়। প্রক্রিয়াটি দুবার চালালে আরও বেশি হয়, যা ডাবল-এস্কেপিং বাগের একটি চিরাচরিত উৎস।
আমি কি আউটপুট Java বা C# স্ট্রিংয়ে ব্যবহার করতে পারি?
বেশিরভাগ ডকুমেন্টের জন্য হ্যাঁ, কারণ দুটি ভাষাই ডাবল কোটের জন্য একই এস্কেপ ব্যবহার করে। অন্যান্য বিশেষ অক্ষরের জন্য Java Escape ও .NET Escape টুল প্রতিটি ভাষার সঙ্গে হুবহু মেলে এমন কোড তৈরি করে।