स्ट्रिंग एस्केप / अनएस्केप
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 के अंतर्निहित स्ट्रिंग फ़ंक्शन का उपयोग करके 100% क्लाइंट-साइड चलता है। आप जो भी पेस्ट करते हैं वह न तो अपलोड होता है, न संग्रहीत और न ही कहीं भेजा जाता है, इसलिए आप सुरक्षित रूप से रहस्य, क्वेरी या निजी डेटा एस्केप कर सकते हैं।
संबंधित टूल
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 कम्प्रेशन के साथ।