JSON दस्तावेज़ को एक एस्केप्ड स्ट्रिंग में बदलें, दूसरे JSON वैल्यू या कोड लाइन में रखने के लिए तैयार।
टूल लोड हो रहा है...
JSON स्ट्रिंगिफ़ाई कैसे इस्तेमाल करें
अपना JSON पेस्ट करें।
अगर पूरा स्ट्रिंग लिटरल चाहिए तो "कोट्स में लपेटें" चालू छोड़ें, या सिर्फ़ एस्केप्ड कंटेंट के लिए बंद करें।
अगर लाइन ब्रेक्स \n के रूप में रहने चाहिए तो "इंडेंटेशन रखें" चालू करें।
रिजल्ट कॉपी करें।
JSON स्ट्रिंगिफ़ाई के बारे में
कभी-कभी JSON को दूसरी स्ट्रिंग के अंदर यात्रा करनी होती है। वेबहुक पेलोड जो JSON को टेक्स्ट के रूप में रखता है, मैसेज क्यू बॉडी, Java या C# फ़ाइल में टेस्ट फ़िक्स्चर, .env फ़ाइल में वैल्यू। इन सबमें कोट्स और लाइन ब्रेक्स एस्केप करने पड़ते हैं वरना बाहरी टेक्स्ट टूट जाता है।
यही JSON.stringify स्ट्रिंग के साथ करता है। यह टूल पूरे दस्तावेज़ के लिए एक साथ करता है: पहले आपके JSON को वैलिडेट करता है, मिनिफ़ाई करता है, फिर रिजल्ट एस्केप करता है।
अक्सर पूछे जाने वाले सवाल
स्ट्रिंगिफ़ाई और मिनिफ़ाई में क्या फ़र्क है?
मिनिफ़ाई रिजल्ट को JSON के रूप में रखता है। स्ट्रिंगिफ़ाई एक कदम आगे जाता है और इसे एस्केप करता है ताकि पूरा चीज़ स्ट्रिंग वैल्यू बन जाए, हर डबल कोट \" और हर बैकस्लैश डबल।
इसे कैसे रिवर्स करें?
स्ट्रिंग से JSON कन्वर्टर इस्तेमाल करें। यह एस्केप्ड स्ट्रिंग लेता है और पढ़ने लायक JSON वापस देता है।
इतने सारे बैकस्लैश क्यों हैं?
हर कोट को एक बैकस्लैश चाहिए। अगर टेक्स्ट में पहले से बैकस्लैश हैं तो वे दो हो जाते हैं। प्रक्रिया दो बार लागू करें तो और भी ज़्यादा हो जाते हैं, जो डबल-एस्केपिंग बग्स का क्लासिक स्रोत है।
क्या आउटपुट Java या C# स्ट्रिंग में इस्तेमाल कर सकता हूँ?
ज़्यादातर दस्तावेज़ों के लिए हाँ, क्योंकि दोनों भाषाएँ डबल कोट्स के लिए एक ही एस्केप इस्तेमाल करती हैं।