इस टूल के बारे में
सोर्स-कोड स्ट्रिंग एस्केपर / अनएस्केपर मनमाने टेक्स्ट को आपकी चुनी हुई प्रोग्रामिंग भाषा के लिए एक सुरक्षित स्ट्रिंग लिटरल में बदल देता है, या एक लिटरल को वापस सादे टेक्स्ट में उलट देता है। यह किसी बहु-पंक्ति ब्लॉक, path, या कोट्स वाले टेक्स्ट को स्रोत कोड में बिना तोड़े पेस्ट करने के लिए तुरंत आवश्यक सहायक है। सब कुछ आपके ब्राउज़र में एक विशुद्ध स्ट्रिंग ट्रांसफ़ॉर्म के रूप में चलता है; कुछ भी अपलोड नहीं होता।
प्रत्येक भाषा अपनी स्वयं की एस्केप तालिका का उपयोग करती है। JavaScript और JSON बैकस्लैश, डबल-कोट, और कंट्रोल सेट (\n \r \t \b \f) को एस्केप करते हैं और अन्य कंट्रोल या गैर-ASCII वर्णों के लिए \uXXXX उत्पन्न करते हैं। Java, UTF-16 कोड यूनिट्स पर \uXXXX के साथ वही C-शैली सेट उपयोग करता है। C, C++ और C# बाइट्स के लिए \0 \a \v और \xHH जोड़ते हैं। SQL सिंगल कोट्स को दोगुना करता है ('' ), किसी स्ट्रिंग लिटरल में कोट एम्बेड करने का ANSI-मानक तरीका। XML/HTML & < > " ' को & < > " ' से बदलता है और अन्य गैर-प्रिंट करने योग्य वर्णों के लिए &#nnn; उत्पन्न करता है।
Unescape वही तालिकाएँ उलट देता है: यह C-family भाषाओं के लिए \n, \t, \xHH, \uXXXX और \u{...} अनुक्रमों को पार्स करता है, SQL के लिए दोगुने कोट्स को समेटता है, और XML/HTML के लिए named तथा numeric (&#nnn; / &#xHH;) entities को हल करता है। लक्ष्य भाषा और एस्केप करना है या अनएस्केप, चुनें। यह टूल केवल-JSON और केवल-HTML एस्केपर से व्यापक है — यह एक ही जगह सभी सात लक्ष्यों को कवर करता है।