JSON ते XML कनवर्टर
JSON ला त्वरित XML मध्ये रूपांतरित करा. स्वच्छ, संरचित आउटपुटसाठी सानुकूल रूट टॅग आणि इंडेंटेशनचे समर्थन करते.
JSON ला त्वरित XML मध्ये रूपांतरित करा. स्वच्छ, संरचित आउटपुटसाठी सानुकूल रूट टॅग आणि इंडेंटेशनचे समर्थन करते.
JSON ते XML मध्ये रूपांतरित करणे हे अधिक सामान्य XML-ते-JSON दिशेचे व्यस्त आहे. रूपांतर आत्म्याने सरळ आहे — प्रत्येक JSON ऑब्जेक्टला XML घटकात रूपांतरित करा, प्रत्येक की चाइल्ड टॅगमध्ये, प्रत्येक मूल्य घटकाच्या मजकुरात बदला — परंतु XML JSON कडे नसलेले संरचनात्मक नियम लादते. विशेष वर्ण असलेल्या की घटकांची नावे होऊ शकत नाहीत; ॲरेला सातत्यपूर्ण प्रतिनिधित्व आवश्यक आहे; वस्तू असलेल्या मूल्यांना त्यांच्या स्वतःच्या नेस्टेड स्ट्रक्चरची आवश्यकता असते.
हा कनव्हर्टर सर्वात जास्त XML-ते-जेएसओएन टूल्स फॉलोच्या जवळ असलेल्या कन्व्हेन्शनचा वापर करतो: मूळ घटकावर @ बन विशेषता सह प्रीफिक्स केलेल्या की; #text नावाची की घटकाची मजकूर सामग्री पुरवते; ॲरे समान नावाने पुनरावृत्ती केलेले घटक तयार करतात. जर तुम्ही मूळत: XML वरून JSON तयार केले असेल तर या अधिवेशनाचे अनुसरण केल्याने राउंड-ट्रिप सुसंगत राहते.
आउटपुट XML बांधकामाद्वारे चांगले तयार केले आहे: प्रत्येक घटक योग्यरित्या बंद केला आहे, विशेषता मूल्ये कोट-एस्केप आहेत आणि मजकूर सामग्री XML विशेष वर्णांसाठी (&, <, >) एस्केप केली आहे. परिणाम कोणत्याही XML पार्सर, व्हॅलिडेटर किंवा XML वापरणाऱ्या टूलमध्ये स्वच्छपणे उघडतो.
अनेक प्रस्थापित सिस्टीम अजूनही XML ची अपेक्षा करतात जरी त्यांचे इनपुट आधुनिक JSON-उत्पादक पाइपलाइनमधून येतात. SOAP सेवा, एंटरप्राइझ इंटिग्रेशन, RSS प्रकाशक, सरकारी डेटा सबमिशन आणि लेगसी सॉफ्टवेअरची लांबलचक शेपटी XML स्वीकारतात आणि JSON नाकारतात. रूपांतरण आधुनिक उत्पादकांना परंपरागत ग्राहकांना जोडते.
XML देखील JSON कडे मूळ नसलेल्या वैशिष्ट्यांचे समर्थन करते — नेमस्पेसेस, स्कीमा (XSD), प्रक्रिया सूचना आणि औपचारिक प्रमाणीकरणाची मजबूत परंपरा. ज्या सिस्टीमसाठी ही वैशिष्ट्ये महत्त्वाची आहेत (XML स्वाक्षरी, औपचारिकपणे प्रमाणित डेटा एक्सचेंज, जटिल स्कीमा मर्यादा), XML आउटपुट तयार करणे ही योग्य निवड आहे.
JSON पेस्ट करा, XML मिळवा.
कनवर्टर JSON मूल्य आवर्तीपणे चालतो. वस्तू घटक बनतात; ऑब्जेक्टमधील प्रत्येक कीसाठी, @ उपसर्ग म्हणजे की मूळ घटकावरील विशेषतामध्ये रूपांतरित केली जाते, # मजकूर घटकाच्या मजकूर सामग्रीचा पुरवठा करते आणि सामान्य की समान रूपांतरणामध्ये पुनरावृत्ती केलेल्या मूल्यासह मूल घटक बनतात.
ॲरे पुनरावृत्ती झालेल्या भाव घटकांमध्ये रूपांतरित होतात. JSON मधील मुख्य आयटम अंतर्गत ॲरे पालकामध्ये प्रति ॲरे आयटम एक <items> घटक तयार करते. हे XML-ते-JSON रूपांतरक बहु-घटक संग्रहांचे प्रतिनिधित्व कसे करतात ते जुळते.
XML मध्ये अवैध असणारी घटकांची नावे (स्पेस, विशेष वर्ण किंवा अंकांनी सुरू होणारी) सॅनिटाइझ केली जातात: स्पेस अंडरस्कोअर बनतात, अवैध वर्ण काढून टाकले जातात आणि अंक-अग्रणी नावे उपसर्ग लावली जातात. आउटपुट व्यवस्थित ठेवण्यासाठी विशेषता आणि मजकूर मूल्ये एक्सएमएल-एस्केप केलेली आहेत (& becomes &, < becomes <, इ.).