String Escaper — JSON, JS, SQL और Regex
JSON, JavaScript/TypeScript, SQL और regex के लिए strings को escape या unescape करें — सीधे, पूरी तरह आपके ब्राउज़र में।
🔒 पूरी तरह से आपके ब्राउज़र में संसाधित - आपके द्वारा यहां दर्ज की गई कोई भी चीज़ कभी भी अपलोड नहीं की जाती है।
परिणाम
क्या आपको quotes, backslashes या line breaks वाली कोई string किसी JSON payload, JavaScript source file, SQL query या regular expression pattern में डालनी है? उन चारों संदर्भों में से हर एक विशेष characters को अलग तरह से escape करता है, और इसे गलत करने पर वैल्यू टूट जाती है या कोई bug आ जाता है। यह टूल चारों के लिए टेक्स्ट को escape और unescape करता है, लाइव, सीधे आपके ब्राउज़र में। क्या आपको इसके बजाय HTML entity या URL encoding चाहिए? हमारा HTML और URL Encoder / Decoder इस्तेमाल करें — यह टूल जानबूझकर उन दो फ़ॉर्मैट को उसी पर छोड़ता है।
एक फ़ॉर्मैट चुनें और नियम तुरंत बदल जाते हैं: JSON मोड ठीक वही escaping इस्तेमाल करता है जो JSON स्पेक चाहता है (quotes, backslashes, newlines, tabs और control characters); JavaScript मोड में एक quote-style विकल्प जुड़ता है, ताकि आपको single-quote, double-quote या backtick-सही आउटपुट मिले, जिसमें template-literal ${ escaping शामिल है; SQL मोड single quotes को उसी तरह दोगुना करता है जैसी मानक SQL string literals अपेक्षा करते हैं; और regex मोड बारह विशेष regex metacharacters को escape करता है ताकि सटीक लिटरल टेक्स्ट new RegExp() पैटर्न के अंदर मेल खाए — regex escaping केवल एक ही दिशा में जाता है, क्योंकि उलटने के लिए कोई अस्पष्टता नहीं है।
एक ईमानदार चेतावनी: SQL string-doubling यहाँ सीखने और त्वरित एक-बार की स्क्रिप्ट के लिए दिखाया गया है, parameterized queries या prepared statements के विकल्प के रूप में कभी नहीं — उपयोगकर्ता इनपुट को हाथ से string-escaping करना वास्तविक एप्लिकेशन में एक क्लासिक SQL-injection जोखिम है, और जब भी SQL मोड सक्रिय होता है, टूल यह साफ़ कहता है। हर रूपांतरण स्थानीय रूप से चलता है: आप जो कुछ भी पेस्ट करते हैं, encode करते हैं या decode करते हैं, वह कभी अपलोड नहीं होता।