स्ट्रिंग एस्केपर - JSON, JS, SQL और रेगेक्स
JSON, जावास्क्रिप्ट/टाइपस्क्रिप्ट, SQL और रेगेक्स के लिए एस्केप या अनएस्केप स्ट्रिंग्स - लाइव, पूरी तरह से आपके ब्राउज़र में।
नतीजा
क्या आपको JSON पेलोड, जावास्क्रिप्ट स्रोत फ़ाइल, SQL क्वेरी या रेगुलर एक्सप्रेशन पैटर्न में उद्धरण, बैकस्लैश या लाइन ब्रेक के साथ एक स्ट्रिंग छोड़ने की आवश्यकता है? उन चार संदर्भों में से प्रत्येक विशेष वर्ण से अलग-अलग बचता है, और इसे गलत करने से मान टूट जाता है या बग उत्पन्न हो जाता है। यह टूल सीधे आपके ब्राउज़र में सभी चार के लिए टेक्स्ट को एस्केप और अनएस्केप करता है। इसके बजाय HTML इकाई या यूआरएल एन्कोडिंग की आवश्यकता है? हमारे HTML और URL एनकोडर/डिकोडर का उपयोग करें - यह टूल जानबूझकर उन दो प्रारूपों को छोड़ देता है।
एक प्रारूप चुनें और नियम तुरंत बदल जाते हैं: JSON मोड JSON विनिर्देश के लिए आवश्यक सटीक एस्केपिंग का उपयोग करता है (उद्धरण, बैकस्लैश, न्यूलाइन, टैब और नियंत्रण वर्ण); जावास्क्रिप्ट मोड एक उद्धरण-शैली विकल्प जोड़ता है, जिससे आपको एकल-उद्धरण, डबल-उद्धरण या बैकटिक-सही आउटपुट मिलता है, जिसमें टेम्पलेट-शाब्दिक ${ एस्केपिंग; एसक्यूएल मोड मानक एसक्यूएल स्ट्रिंग शाब्दिक अपेक्षा के अनुरूप सिंगल कोट्स को दोगुना कर देता है; और रेगेक्स मोड बारह विशेष रेगेक्स मेटाकैरेक्टर से बच जाता है, इसलिए सटीक शाब्दिक पाठ एक नए रेगएक्सप () पैटर्न के अंदर मेल खाता है - रेगेक्स से बचना केवल एक ही रास्ता है, क्योंकि रिवर्स करने के लिए कोई अस्पष्टता नहीं है।
एक ईमानदार चेतावनी: एसक्यूएल स्ट्रिंग-डबलिंग को यहां सीखने के लिए और त्वरित वन-ऑफ़ स्क्रिप्ट के लिए दिखाया गया है, कभी भी पैरामीटरयुक्त प्रश्नों या तैयार किए गए बयानों के विकल्प के रूप में नहीं - हाथ से स्ट्रिंग-एस्केपिंग उपयोगकर्ता इनपुट वास्तविक अनुप्रयोगों में एक क्लासिक एसक्यूएल-इंजेक्शन जोखिम है, और जब भी एसक्यूएल मोड सक्रिय होता है तो टूल स्पष्ट रूप से कहता है। प्रत्येक रूपांतरण स्थानीय रूप से चलता है: आप जो कुछ भी पेस्ट, एनकोड या डीकोड करते हैं वह कभी भी अपलोड नहीं किया जाता है।