XML ↔ JSON Converter
XML को JSON और JSON को XML में तुरंत कनवर्ट करें। सत्यापन और स्वरूपण के साथ द्विदिश।
XML Input
Characters: 0
Lines: 0
JSON Output
Characters: 0
विकल्प
विशेषताएं
- ✓ XML → JSON और JSON → XML
- ✓ गुणों को @attr के रूप में संरक्षित करें
- ✓ सुंदर प्रिंट या कॉम्पैक्ट आउटपुट
- ✓ Upload and download files
- ✓ Works offline, no data sent
विशेषताओं को कैसे परिवर्तित किया जाता है
- <tag id="1">
- → {"@id": "1", ...}
- Text content becomes
#text
Limitations
- • XML दोहराए गए टैग ऐरे बन जाते हैं
- • JSON सरणियों को एक मूल तत्व की आवश्यकता होती है
- • कन्वर्ट करने पर टिप्पणियां छीन ली जाती हैं
- • Max recommended file size: 5MB
XML बनाम JSON: कब कन्वर्ट करना है?
XML → JSON को तब कन्वर्ट करें जब:
- ✓ आधुनिक जावास्क्रिप्ट ऐप में SOAP या RSS API का सेवन करना
- ✓ किसी NoSQL डेटाबेस में XML कॉन्फ़िगरेशन संग्रहीत करना
- ✓ एक्सएमएल (XML) डेटा को आरईएसटी (REST) एपीआई (API
- ✓ मोबाइल ऐप के लिए पेलोड का आकार कम करना
Convert JSON → XML when:
- ✓ लीगेसी साबुन या एंटरप्राइज़ सिस्टम के साथ इंटीग्रेट करना
- ✓ JSON डेटा से sitemap.xml या RSS फ़ीड जनरेट करना
- ✓ XML - आधारित प्रारूपों में संरचित डेटा प्रकाशित करना
- ✓ XML - केवल तृतीय - पक्ष सेवाओं को डेटा भेजना
अक्सर पूछे जाने वाले सवाल
एक्सएमएल (XML) विशेषताओं को "@" के साथ उपसर्ग वाली जेएसओएन (JSON) कुंजियों में परिवर्तित कर दिया जाता है। उदाहरण के लिए, {"@ <book id="1" lang="en"> id ":" 1 ","@ lang ":" en ", ...} हो जाता है। किसी एलिमेंट का टेक्स्ट कंटेंट "#text "बन जाता है। यह सम्मेलन अधिकांश XML - से - JSON टूल द्वारा उपयोग किए जाने वाले बैजरफ़िश/पार्कर सम्मेलनों का पालन करता है।
यदि एक ही टैग एक ही माता - पिता के नीचे कई बार दिखाई देता है, तो उन्हें JSON सरणी में समूहीकृत किया जाता है। उदाहरण के लिए, कई <item> टैग "आइटम" बन जाते हैं: [...]। एकल घटनाएं वस्तुओं के रूप में बनी रहती हैं। यह मानक व्यवहार और दर्पण है कि अधिकांश XML पार्सर कैसे काम करते हैं।
XML डॉक्यूमेंट में बिल्कुल एक रूट एलिमेंट होना चाहिए, लेकिन JSON ऑब्जेक्ट में कई टॉप - लेवल कीज़ हो सकती हैं। JSON को XML में कनवर्ट करते समय, सभी कुंजियाँ एक रूट तत्व (डिफ़ॉल्ट<root>:) के अंदर लपेट दी जाती हैं। आप ऊपर दिए गए विकल्पों में मूल तत्व के नाम को कस्टमाइज़ कर सकते हैं।
नहीं, सभी रूपांतरण पूरी तरह से जावास्क्रिप्ट का उपयोग करके आपके ब्राउज़र में होते हैं। आपका XML और JSON डेटा आपके कंप्यूटर को कभी नहीं छोड़ता है। यह टूल पेज लोड होने के बाद पूरी तरह से ऑफ़लाइन काम करता है, जो इसे संवेदनशील या गोपनीय डेटा के लिए सुरक्षित बनाता है।
एक्सएमएल (एक्सटेन्सिबल मार्कअप लैंग्वेज) वर्बोस है, एट्रिब्यूट्स और कमेंट्स को सपोर्ट करता है, और एंटरप्राइज़/लीगेसी सिस्टम (एसओएपी, आरएसएस, एसवीजी) में इसे पसंद किया जाता है। JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) कॉम्पैक्ट है, जावास्क्रिप्ट में पार्स करना आसान है, और आधुनिक REST API के लिए मानक है। XML नेमस्पेस और स्कीमा (DTD/XSD) का समर्थन करता है; JSON में JSON स्कीमा है। नए प्रोजेक्ट्स के लिए, JSON को आमतौर पर तब तक तरजीह दी जाती है जब तक कि XML - केवल सिस्टम के साथ इंटरऑपरेबिलिटी की आवश्यकता न हो।