श्रेणी: डेवलपर टूल

JSON स्ट्रिंग एस्केप

हमारा अपना विचारकोई टूल नहीं मिला?

टेक्स्ट को JSON स्ट्रिंग लिटरल में और वापस बदलें

मूल टेक्स्ट को JSON के लिए सुरक्षित स्ट्रिंग लिटरल में बदलें, जिसमें कोट्स, बैकस्लैश और कंट्रोल कैरेक्टर एस्केप किए गए हों, या किसी JSON स्ट्रिंग लिटरल को डिकोड करके मूल टेक्स्ट वापस पाएं। यह पूरी तरह आपके ब्राउज़र में चलता है।

JSON स्ट्रिंग लिटरल
"A \"quoted\" line\nwith a tab\there and a backslash \\ too."

इस पेज पर सब कुछ आपके ब्राउज़र में संसाधित होता है। कुछ भी अपलोड नहीं होता।

यह टूल क्या करता है

कई पंक्तियों वाली लॉग लाइन या कोट्स वाला कोई अंश सीधे JSON कॉन्फ़िगरेशन या API पेलोड में पेस्ट करने पर, जैसे ही कोई कोट या नई पंक्ति गलत जगह पहुँचती है, फ़ाइल टूट जाती है। यह टूल JSON मानक द्वारा परिभाषित उन्हीं एस्केप नियमों का उपयोग करके किसी भी टेक्स्ट को ऐसे लिटरल में बदलता है जो JSON दस्तावेज़ में डालने के लिए सुरक्षित हो, और इसका उल्टा भी: किसी लिटरल को, उसके चारों ओर के कोट्स के साथ या बिना, पेस्ट करके मूल टेक्स्ट वापस पाएं।

इस्तेमाल कैसे करें

  1. मूल टेक्स्ट बदलने के लिए एस्केप करें चुनें, या किसी लिटरल को डिकोड करने के लिए अनएस्केप करें चुनें।
  2. इनपुट बॉक्स में पेस्ट करें या टाइप करें।
  3. आउटपुट बॉक्स से परिणाम कॉपी करें।

निजता

यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड, सेव या साझा नहीं होता — टैब बंद करते ही वह हट जाता है।

अक्सर पूछे जाने वाले सवाल

क्या मेरा टेक्स्ट कहीं अपलोड होता है?
नहीं। एस्केप और डिकोडिंग पेज में चल रहे JavaScript में होते हैं, इसलिए आपके पेस्ट किए हुए में से कुछ भी कभी आपकी डिवाइस से बाहर नहीं जाता।
क्या अनएस्केप करते समय मुझे चारों ओर के कोट्स शामिल करने होंगे?
नहीं। बाहरी डबल कोट्स के साथ या बिना, दोनों तरह से लिटरल स्वीकार किया जाता है; किसी भी स्थिति में इसे एक ही JSON स्ट्रिंग के रूप में पार्स किया जाता है।
अगर लिटरल अमान्य हो तो क्या होता है?
चुपचाप विफल होने के बजाय, एक संदेश यह बताता है कि JSON पार्सर ने क्या अस्वीकार किया, जैसे कोई अधूरी स्ट्रिंग या गलत एस्केप सीक्वेंस।