मोफत कनवर्टर

JSON ते XML कनवर्टर

JSON ला त्वरित XML मध्ये रूपांतरित करा. स्वच्छ, संरचित आउटपुटसाठी सानुकूल रूट टॅग आणि इंडेंटेशनचे समर्थन करते.

किंवा

या साधनाबद्दल

JSON ते XML मध्ये रूपांतरित करणे हे अधिक सामान्य XML-ते-JSON दिशेचे व्यस्त आहे. रूपांतर आत्म्याने सरळ आहे — प्रत्येक JSON ऑब्जेक्टला XML घटकात रूपांतरित करा, प्रत्येक की चाइल्ड टॅगमध्ये, प्रत्येक मूल्य घटकाच्या मजकुरात बदला — परंतु XML JSON कडे नसलेले संरचनात्मक नियम लादते. विशेष वर्ण असलेल्या की घटकांची नावे होऊ शकत नाहीत; ॲरेला सातत्यपूर्ण प्रतिनिधित्व आवश्यक आहे; वस्तू असलेल्या मूल्यांना त्यांच्या स्वतःच्या नेस्टेड स्ट्रक्चरची आवश्यकता असते.

हा कनव्हर्टर सर्वात जास्त XML-ते-जेएसओएन टूल्स फॉलोच्या जवळ असलेल्या कन्व्हेन्शनचा वापर करतो: मूळ घटकावर @ बन विशेषता सह प्रीफिक्स केलेल्या की; #text नावाची की घटकाची मजकूर सामग्री पुरवते; ॲरे समान नावाने पुनरावृत्ती केलेले घटक तयार करतात. जर तुम्ही मूळत: XML वरून JSON तयार केले असेल तर या अधिवेशनाचे अनुसरण केल्याने राउंड-ट्रिप सुसंगत राहते.

आउटपुट XML बांधकामाद्वारे चांगले तयार केले आहे: प्रत्येक घटक योग्यरित्या बंद केला आहे, विशेषता मूल्ये कोट-एस्केप आहेत आणि मजकूर सामग्री XML विशेष वर्णांसाठी (&, <, >) एस्केप केली आहे. परिणाम कोणत्याही XML पार्सर, व्हॅलिडेटर किंवा XML वापरणाऱ्या टूलमध्ये स्वच्छपणे उघडतो.

JSON ला XML मध्ये का रूपांतरित करा

अनेक प्रस्थापित सिस्टीम अजूनही XML ची अपेक्षा करतात जरी त्यांचे इनपुट आधुनिक JSON-उत्पादक पाइपलाइनमधून येतात. SOAP सेवा, एंटरप्राइझ इंटिग्रेशन, RSS प्रकाशक, सरकारी डेटा सबमिशन आणि लेगसी सॉफ्टवेअरची लांबलचक शेपटी XML स्वीकारतात आणि JSON नाकारतात. रूपांतरण आधुनिक उत्पादकांना परंपरागत ग्राहकांना जोडते.

XML देखील JSON कडे मूळ नसलेल्या वैशिष्ट्यांचे समर्थन करते — नेमस्पेसेस, स्कीमा (XSD), प्रक्रिया सूचना आणि औपचारिक प्रमाणीकरणाची मजबूत परंपरा. ज्या सिस्टीमसाठी ही वैशिष्ट्ये महत्त्वाची आहेत (XML स्वाक्षरी, औपचारिकपणे प्रमाणित डेटा एक्सचेंज, जटिल स्कीमा मर्यादा), XML आउटपुट तयार करणे ही योग्य निवड आहे.

कसे वापरावे

JSON पेस्ट करा, XML मिळवा.

  1. तुमचा JSON जोडा: इनपुट क्षेत्रात JSON मजकूर पेस्ट करा किंवा फाइल ड्रॉप करा. JSON वैध असणे आवश्यक आहे; विकृत इनपुट त्रुटी निर्माण करते.
  2. मूळ घटकाचे नाव निवडा: तुमच्या JSON कडे एकच उच्च-स्तरीय ऑब्जेक्ट असल्यास, त्याची की आपोआप मूळ घटक बनते. उच्च-स्तरीय ॲरे किंवा प्रिमिटिव्हसाठी, मूळ नाव स्पष्टपणे निर्दिष्ट करा.
  3. रूपांतर करा: कनव्हर्टर JSON ट्री वर चालतो, घटकांच्या नावांची मॅपिंग की, विशेषतांसाठी @-प्रीफिक्स की आणि मजकूर सामग्रीसाठी #text. ॲरे वारंवार भावंड घटक तयार करतात.
  4. डाउनलोड करा किंवा कॉपी करा: xml किंवा कॉपी म्हणून सेव्ह करा. आउटपुट कोणत्याही XML उपभोक्त्यासाठी सु-निर्मित XML तयार आहे.

सामान्य वापर प्रकरणे

तांत्रिक तपशील

कनवर्टर JSON मूल्य आवर्तीपणे चालतो. वस्तू घटक बनतात; ऑब्जेक्टमधील प्रत्येक कीसाठी, @ उपसर्ग म्हणजे की मूळ घटकावरील विशेषतामध्ये रूपांतरित केली जाते, # मजकूर घटकाच्या मजकूर सामग्रीचा पुरवठा करते आणि सामान्य की समान रूपांतरणामध्ये पुनरावृत्ती केलेल्या मूल्यासह मूल घटक बनतात.

ॲरे पुनरावृत्ती झालेल्या भाव घटकांमध्ये रूपांतरित होतात. JSON मधील मुख्य आयटम अंतर्गत ॲरे पालकामध्ये प्रति ॲरे आयटम एक <items> घटक तयार करते. हे XML-ते-JSON रूपांतरक बहु-घटक संग्रहांचे प्रतिनिधित्व कसे करतात ते जुळते.

XML मध्ये अवैध असणारी घटकांची नावे (स्पेस, विशेष वर्ण किंवा अंकांनी सुरू होणारी) सॅनिटाइझ केली जातात: स्पेस अंडरस्कोअर बनतात, अवैध वर्ण काढून टाकले जातात आणि अंक-अग्रणी नावे उपसर्ग लावली जातात. आउटपुट व्यवस्थित ठेवण्यासाठी विशेषता आणि मजकूर मूल्ये एक्सएमएल-एस्केप केलेली आहेत (& becomes &amp;, < becomes &lt;, इ.).

सर्वोत्तम पद्धती

वारंवार विचारले जाणारे प्रश्न

JSON ला XML मध्ये रूपांतरित केल्याने सामग्री बदलते का?
सामग्री शक्य तितक्या अचूकपणे जतन केली जाते. तथापि, काही स्वरूप-विशिष्ट वैशिष्ट्यांमध्ये थेट समतुल्य असू शकत नाही, म्हणून किरकोळ स्वरूपन फरक येऊ शकतात.
XML फॉरमॅट कशासाठी वापरला जातो?
XML (एक्सटेंसिबल मार्कअप लँग्वेज) प्रामुख्याने कस्टम स्कीमा, SOAP API, RSS फीडसह संरचित डेटासाठी वापरली जाते.
कनवर्टर नेस्टेड किंवा जटिल JSON संरचना हाताळतो का?
होय. टूल नेस्टेड ऑब्जेक्ट्स, ॲरे आणि सर्व मानक JSON डेटा प्रकारांचे अचूकपणे विश्लेषण करते, XML आउटपुटमध्ये संपूर्ण डेटा संरचना जतन करते.
हे रूपांतरण सुरक्षित आणि खाजगी आहे का?
होय. सर्व प्रक्रिया तुमच्या ब्राउझरमध्ये स्थानिक पातळीवर होतात. तुमचा डेटा कधीही तुमच्या डिव्हाइसमधून बाहेर पडत नाही — सर्व्हर अपलोड नाही, क्लाउड प्रक्रिया नाही, डेटा संग्रह नाही.
आउटपुट सुंदर-मुद्रित होईल का?
होय डीफॉल्टनुसार — घटक वाचनीयतेसाठी इंडेंट केलेले आहेत. तुम्हाला ट्रान्समिशनसाठी कॉम्पॅक्ट आउटपुटची आवश्यकता असल्यास इंडेंटेशन अक्षम करा.
माझा डेटा सर्व्हरवर अपलोड झाला आहे का?
नाही. रूपांतरण तुमच्या ब्राउझरमध्ये चालते.
मी JSON ते XML आणि परत राउंड ट्रिप करू शकतो का?
होय जेव्हा दोन्ही दिशा समान पद्धती वापरतात. JSON → XML → JSON सामान्यत: मूळचे पुनरुत्पादन करते; व्युत्क्रमासाठी XML मध्ये रूपांतरित करण्यापूर्वी JSON @attr/#text फॉर्ममध्ये असणे आवश्यक आहे.
JSON शून्य मूल्यांचे काय?
शून्य मूल्ये रिक्त घटक बनतात (<key/>). काही ग्राहक घटक पूर्णपणे वगळणे पसंत करू शकतात; आवश्यक असल्यास शून्य की टाकण्यासाठी JSON पूर्वप्रक्रिया करा.