JSON से XML इस्तेमाल कैसे करें
- 1
JSON पेस्ट करें
ऑब्जेक्ट, रिकॉर्ड की ऐरे या API रिस्पॉन्स पेस्ट करें; इसकी जगह .json फ़ाइल भी खींचकर छोड़ सकते हैं।
- 2
एलिमेंट के नाम तय करें
रूट खाली छोड़ेंगे तो नाम डेटा से लिया जाएगा। साधारण ऐरे के आइटम के लिए एलिमेंट का नाम भी सेट करें।
- 3
XML डाउनलोड करें
स्पेस या टैब से इंडेंट किया हुआ, या एक ही लाइन में, <?xml?> डिक्लेरेशन के साथ या उसके बिना।
सीमाएँ और Pro
500 MB तक की JSON फ़ाइलें; पेस्ट किया टेक्स्ट उतने साइज़ का, जितना आपका ब्राउज़र संभाल सके।
4 GB तक की JSON फ़ाइलें। Pro देखें
JSON से XML के बारे में
JSON to XML आपके JSON डेटा को XML दस्तावेज़ के रूप में लिखता है, उन सिस्टम के लिए जो आज भी XML में डेटा का आदान-प्रदान करते हैं: अकाउंटिंग और ERP इंपोर्ट, ई-इनवॉइसिंग स्कीमा, SOAP सर्विस, Android रिसोर्स और कई पुराने इंटीग्रेशन।
हर की एक एलिमेंट बन जाती है और हर ऐरे अपना एलिमेंट दोहराती है, इसलिए {"book": [{…}, {…}]} दो <book> एलिमेंट में बदल जाता है, जो अगल-बगल रहते हैं। XML स्कीमा आम तौर पर यही रूप चाहते हैं। सबसे ऊपर की ऐरे XML में नहीं हो सकती, इसलिए उसे रूट एलिमेंट में लपेटा जाता है और हर एंट्री के लिए एक आइटम एलिमेंट बनता है। अगर ऊपर की एक ही की में ऐरे हो, जैसे {"orders": […]}, तो वही रूट बनती है और उसके चाइल्ड एकवचन नाम <order> वाले होते हैं। ऑब्जेक्ट में ठीक एक टॉप-लेवल की हो तो वही रूट होती है; वरना रूट का नाम root रहता है, या वह नाम जो आप लिखें।
@ से शुरू होने वाली कीज़ एट्रिब्यूट बनती हैं और "#text" की एलिमेंट का टेक्स्ट बन जाती है। यही नियम XML to JSON दिशा में भी चलता है, इसलिए डेटा दोनों तरफ़ जा सकता है। <user id="1" name="Ann"/> जैसे छोटे रिकॉर्ड के लिए “सरल मान एट्रिब्यूट के रूप में लिखें” चालू करें।
JSON में ऐसे की नाम चल जाते हैं जो XML में नहीं चलते, इसलिए नाम ठीक किए जाते हैं: स्पेस और दूसरे अमान्य अक्षर अंडरस्कोर बन जाते हैं और अंक से शुरू होने वाले नाम के आगे अंडरस्कोर लग जाता है ("1st place" → _1st_place)। टेक्स्ट एस्केप होता है (कंटेंट में &, < और >; एट्रिब्यूट में कोट), XML में वर्जित अक्षर हटा दिए जाते हैं, null खाली एलिमेंट बनता है और नेस्टेड ऐरे में item चाइल्ड बनते हैं।
आउटपुट UTF-8 है। यह well-formed XML है; इसे XSD स्कीमा से जाँचा नहीं जाता, इसलिए एलिमेंट का क्रम और ज़रूरी फ़ील्ड आपके डेटा पर निर्भर रहते हैं।
गोपनीयता
आप जो JSON पेस्ट करते हैं या छोड़ते हैं, उसे इसी ब्राउज़र टैब का एक वर्कर पढ़कर XML में बदलता है; वह किसी सर्वर पर नहीं भेजा जाता और कहीं सेव नहीं होता।