XML चे JSON मध्ये रूपांतर Extensible Markup Language ↔ JavaScript Object Notation मोफत ऑनलाइन सुरक्षित
एक XML फाइल सोडा आणि JSON घेऊन जा. वाचणे आणि लिहिणे दोन्ही इथेच, तुमच्या ब्राउझरमध्ये होते, म्हणून फाइल तुमचे उपकरण सोडत नाही — आणि हा प्रवास काय टिकवतो आणि काय टिकवू शकत नाही, ते खाली लिहिले आहे, तुम्ही स्वतः शोधण्यासाठी सोडलेले नाही.
तुमची फाइल बदला
इथे एक XML फाइल सोडा, किंवा एक निवडा.
तुमची फाइल हे उपकरण सोडून जात नाही. सगळे तुमच्या ब्राउझरमध्ये चालते.
काहीही अपलोड होत नाही
XML मधून रूपांतर
XML मध्ये रूपांतर
ही स्वरूपे कुठून आली
CSV सर्वांत जुने आणि सर्वांत कमी प्रमाणित आहे: मजकुराच्या ओळी म्हणून लिहिलेला तक्ता, १९७० च्या दशकापासून वापरात, आणि लेखी स्वरूपात वर्णिले गेले फक्त २००५ मध्ये — तोवर प्रत्येक प्रोग्रामने स्वतःच ठरवले होते की विभाजक काय आहे आणि अवतरणचिन्हे कधी घालायची. XML १९९८ मध्ये SGML मधून वाढले, अशा दस्तऐवजांसाठी ज्यांना कडक रचना वाहावी लागते आणि आराखड्याशी ताडून पाहावे लागते. JSON डग्लस क्रॉकफर्ड यांनी २००१ च्या सुमारास जावास्क्रिप्टमधून ओढून काढले, मुद्दाम ते वस्तू, याद्या, संख्या आणि अक्षरमालिका एवढ्यावर आणून सोडले — आणि तीच काटकसर त्याच्या वेबवरील विजयाचे कारण आहे. YAML हा त्याचा वाचनीय चुलतभाऊ, जिथे आतली मोकळी जागा तेच काम करते जे अन्यत्र कंस करतात. यांच्यामधल्या रूपांतरात एकच गोष्ट महत्त्वाची: CSV सपाट आहे, ओळी-स्तंभांची जाळी; तर JSON, XML आणि YAML ही झाडे आहेत.
ती तुम्हाला कुठे भेटतात
CSV तेच आहे जे स्प्रेडशीट निर्यात करते आणि जे एखादा हिशेबनीस, दुकानाचे व्यासपीठ किंवा बँकेचे विवरणपत्र तुमच्या हातात देते. JSON ही भाषा वेबच्या सेवा आपापसात बोलतात आणि मांडणीच्या फायली वाढत्या प्रमाणात त्यातच लिहिल्या जातात. XML जुन्या संस्थात्मक प्रणालींत, बीजकांच्या मानकांत आणि स्वतः कार्यालयीन स्वरूपांच्या आतही टिकून आहे. YAML ही ती जागा जिथे माणसे हाताने मांडणी लिहितात. यांच्यात रूपांतर करणे म्हणजे माहिती जिथे तयार झाली तिथून जिथे लागते तिथे नेण्याचे रोजचे काम.
वारंवार विचारले जाणारे प्रश्न
माझी CSV एक्सेलमध्ये एकाच स्तंभात उघडली. का?
कारण तुमची स्प्रेडशीट दुसऱ्या विभाजकाची वाट पाहत होती. एक्सेल संगणकाच्या प्रादेशिक मांडणीतला यादी-विभाजक पाळतो, आणि जिथे स्वल्पविराम आधीच दशांश चिन्ह आहे तिथे तो अर्धविराम असतो — म्हणजे खंडीय युरोपच्या बहुतांश भागात. मग स्वल्पविरामांनी विभागलेली फाइल मजकुराच्या एकाच स्तंभासारखी दिसते. फाइलवर दोनदा टिचकी मारण्याऐवजी आयातीची खिडकी वापरा आणि विभाजक स्पष्ट सांगा. याच प्रादेशिक मांडणीमुळे ३.५ कधीकधी तारीख बनून येते.
माझे एकात एक गुंफलेले JSON नीटनेटकी स्प्रेडशीट का होत नाही?
कारण स्प्रेडशीट सपाट आहे आणि JSON झाड. एक ओळ प्रत्येक स्तंभासाठी एक मूल्य धरते; तर JSON ची एक वस्तू एखाद्या क्षेत्रातील यादीच्या आत आणखी एक यादी धरू शकते. रूपांतर म्हणजे ते कसे सपाट करायचे हे निवडणे: एकतर गुंफलेली नावे जोडून एक लांब स्तंभ-शीर्षक करायचे, नाहीतर जनक ओळ प्रत्येक अपत्यासाठी एकदा पुन्हा लिहायची. दोन्ही तडजोडी आहेत आणि कोणतीही आपोआप उलट करता येत नाही — म्हणूनच स्प्रेडशीटकडून मूळ आकाराकडे परतायला सहसा माणसाचा निर्णय लागतो.
फाइलची गुणवत्ता घटते का?
ते दोन्ही स्वरूपे काय सामावू शकतात यावर अवलंबून आहे. एकच गोष्ट साठवणाऱ्या स्वरूपांमधले रूपांतर — PNG चे BMP, WAV चे FLAC — काहीही गमावत नाही. जागा वाचवण्यासाठी माहिती फेकून देणाऱ्या स्वरूपात, जसे JPEG किंवा MP3, रूपांतर प्रत्येक वेळी थोडे गमावते, आणि परत फिरवले तरी ते परत येत नाही. जिथे निवड शक्य आहे तिथे हे पान सर्वांत लहान फाइल बनवण्याऐवजी मूळ गुणवत्ता टिकवण्याकडे झुकते.
माझी फाइल कुठे अपलोड होते का?
नाही. रूपांतर तुमच्याच यंत्रावर, तुमच्या ब्राउझरच्या आत होते; फाइल तिथून कधीच बाहेर जात नाही, आणि इथे ती घेऊ शकेल असा सर्व्हरच नाही. म्हणूनच मोठ्या फाइलला अपलोड नव्हे तर तुमचीच स्मृती मर्यादा घालते, आणि म्हणूनच तुम्ही रूपांतरित केलेले काहीही कुणाच्या नोंदीत येऊ शकत नाही — आमच्याही नाही. मात्र आवाज आणि चित्रपटाची साधने पहिल्या वापराला त्यांचे रूपांतरण-इंजिन याच संस्थळावरून आणतात — सुमारे तीस मेगाबाइट, एकदाच; त्यानंतरही काम पूर्णपणे तुमच्याच यंत्रावर होते.
लोक XML ला JSON मध्ये रूपांतरित का करतात
XML हा संरचित डेटाचा ज्येष्ठ मुत्सद्दी आहे. वीस वर्षांपेक्षा जास्त काळ त्याने संरचना फाइल, उत्पादन फीड, बिले, साइटमॅप, बातम्यांचे फीड, लेखा प्रोग्राममधून निर्यात आणि जुन्या वेब सेवांची उत्तरे वाहिली आहेत. तो अचूक आणि शब्दबंबाळ आहे, उघडणाऱ्या आणि बंद होणाऱ्या टॅगमध्ये लिहिलेला. JSON त्याचा तरुण प्रतिस्पर्धी आहे: हलका, वाचायला सोपा आणि आधुनिक वेब कोडची नैसर्गिक भाषा, जिथे प्रोग्राम जवळजवळ कोणत्याही तयारीशिवाय तो वापरू शकतो. फीड किंवा निर्यात XML म्हणून येते आणि ती वापरणारी गोष्ट JSON बोलते, तेव्हा रूपांतरण लागते. म्हणूनच लोक XML ला JSON मध्ये रूपांतरित करतात: त्यांच्याकडे डेटा जुन्या रूपात असतो, आणि नवी साधने नवे रूप मागतात.
परिस्थिती सामान्य आहेत. जुन्या सेवेचे उत्तर आधुनिक स्क्रिप्टमध्ये वाचावे लागणारा विकसक. XML मध्ये उत्पादन फीड आणि JSON आयात करणारे व्यासपीठ असलेला दुकानदार. JSON हाताळणाऱ्या साधनात मोठी निर्यात पाहू इच्छिणारा डेटा विश्लेषक. कोन कंसांनी भरलेल्या फाइलचा अर्थ लावावा लागणारा विद्यार्थी. प्रत्येक बाबतीत माहिती तिथे असते, आणि फक्त अधिक सोयीचे रूप कमी असते.
हे पान तुमच्या ब्राउझरमध्ये XML ला JSON मध्ये रूपांतरित करते. तुमची फाइल इथेच वाचली आणि लिहिली जाते, म्हणून ती तुमचे उपकरण कधीच सोडत नाही, जे बिले, ग्राहक डेटा आणि इतर कोणत्याही खाजगी गोष्टीसाठी महत्त्वाचे आहे. आणि ओलांडताना काय राखले जाते आणि काय राखू शकत नाही हे पान तुम्हाला आधीच सांगते, तुम्हाला ते शोधायला सोडण्याऐवजी. XML मध्ये अशी कल्पना आहे जिच्यासाठी JSON कडे शब्द नाही, आणि ती समजून घेतल्याने आश्चर्ये वाचतील. खाली तुम्हाला रूपांतरण कसे चालते आणि काय अपेक्षित ठेवावे ते सापडेल.
रूपांतरण कसे चालते
घटक कळ्या बनतात, घरटे घरटेच राहते
तुमचे XML तुमच्या ब्राउझरमध्ये वाचले जाते. घटकांची नावे कळ्या बनतात, आणि घटकांतील घटक वस्तूंतील वस्तू बनतात, म्हणून XML चे घरटे हेच JSON चे घरटे आहे. तुम्ही टॅगमध्ये पाहता ती रचना तुम्हाला कंसांत मिळते.
गुणधर्म @ सह आपले नाव राखतात
XML घटक गुणधर्म वाहू शकतात, उघडणाऱ्या टॅगमध्ये लिहिलेले डेटाचे लहान तुकडे. JSON ला गुणधर्म नाहीत, म्हणून प्रत्येक एक स्वतःची कळी म्हणून राखला जातो, नावाआधी @ सह. id गुणधर्म असलेला book सारखा घटक आपल्या अपत्यांच्या कळ्यांशेजारी @id कळी देईल. कोणत्या कळ्या गुणधर्मांतून आल्या आणि कोणत्या घटकांतून हे @ स्पष्ट करते.
अपत्य घटकांशेजारील मजकूर
अपत्य घटकांसोबत घटक वाटणारा मजकूर #text खाली राखला जातो, कारण तो ठेवायला दुसरी जागा नाही. हे डेटा फाइलमध्ये दुर्मिळ आणि गद्याला मार्कअपसोबत मिसळणाऱ्या दस्तऐवजांत सामान्य आहे. #text कळी मजकूर धरते, आणि इतर कळ्या अपत्ये धरतात.
काय राखले जाते
घटकांची नावे, घरटे, गुणधर्म आणि मजकूर
घटकांची नावे, त्यांचे घरटे, त्यांचे गुणधर्म आणि त्यांचा मजकूर सर्व राखले जातात. डेटामधील माहिती JSON मध्ये आहे, प्रोग्राम ज्यातून चालू शकतात अशा रूपात.
एकदा दिसणाऱ्याचा क्रम
घटक वेगळे असतील तेव्हा ते लिहिलेल्या क्रमातच राहतात, म्हणून शीर्षक, लेखक आणि तारीख यादी करणारी नोंद ते त्या क्रमाने दाखवते.
मजकूर अचूक
प्रत्येक घटकाचा मजकूर लिहिल्याप्रमाणे राखला जातो, त्यातील मोकळ्या जागा, उच्चारचिन्हे असलेली अक्षरे, चिन्हे आणि इतर लिपींतील अक्षरे यांसह.
XML ला JSON मध्ये रूपांतरित करण्यापूर्वी तुम्ही काय जाणून घ्यावे
पुनरावृत्त नावे मांडणी बनतात
XML मध्ये अशी कल्पना आहे जिच्यासाठी JSON कडे शब्द नाही: घटक क्रमबद्ध असतात आणि पुनरावृत्त होऊ शकतात. एकदा दिसणारे नाव मूल्य बनते, आणि दोनदा दिसणारे नाव मांडणी (array) बनते. म्हणून तीन item घटक असलेली यादी तीनांची मांडणी बनते, पण एकच item असलेली यादी फक्त मूल्य बनते, एकाची मांडणी नाही. याचा अर्थ निकाल परत वाचल्यावर नेहमी तेच XML मिळत नाही. यादी छोटी असू शकते अशा ठिकाणी JSON वाचणारा प्रोग्राम दोन्ही रूपांसाठी तयार असावा.
टिप्पण्या, प्रक्रिया सूचना आणि घोषणा वगळल्या जातात
टिप्पण्या, प्रक्रिया सूचना आणि XML घोषणा डेटाचा भाग नाहीत आणि पुढे येत नाहीत. विकसकाने टिप्पणीत ठेवलेली टीप, आवृत्ती आणि एन्कोडिंग सांगणारी वरची ओळ, आणि विशिष्ट प्रोग्रामसाठी असलेल्या सूचना नाहीशा होतात. डेटा स्वतः राहतो.
सर्व काही मजकूर आहे
XML ला प्रकार नाहीत: टॅगमधील प्रत्येक मूल्य मजकूर आहे. तुमच्या XML मधील संख्या, तारखा आणि निशाणे लिहिलेल्या मजकुराच्या रूपात येतात. JSON वाचणाऱ्या प्रोग्रामने त्यांचा अर्थ स्वतःच्या गरजेनुसार लावावा.
इथे XML ला JSON मध्ये रूपांतरित कसे करावे
तुमची फाइल जोडा
XML फाइल पानावर टाका किंवा तुमच्या उपकरणातून निवडा. ती तुमच्या ब्राउझरमध्येच वाचली जाते आणि अपलोड केली जात नाही.
रूपांतरित करा
बटण दाबा. सामान्य आकाराच्या फाइलला क्षण लागतो. ते होईपर्यंत पान उघडे ठेवा.
डाउनलोड करा आणि तपासा
JSON डाउनलोड करा आणि मजकूर संपादकात उघडा. सुरुवात आणि शेवट पाहा, आणि कळ्या तुम्हाला अपेक्षित नावे आहेत आणि गुणधर्म आपला @ वाहतात हे तपासा.
XML आणि JSON वर जवळून नजर
झाड लिहिण्याचे दोन मार्ग
XML आणि JSON दोन्ही मूल्यांच्या झाडाचे वर्णन करतात. XML ते उघडणाऱ्या आणि बंद होणाऱ्या टॅगने लिहिते, आणि गुणधर्म व मिश्र आशयाला परवानगी देते. JSON ते कंस आणि चौकटी कंसांनी लिहिते, आणि फक्त वस्तू, याद्या, स्ट्रिंग, संख्या, बूलियन आणि null ओळखते. नोंदी आणि सेटिंग्जसारख्या डेटासाठी ते चांगले जुळतात, आणि वेब पान किंवा पुस्तकासारख्या दस्तऐवजांसाठी, जिथे मजकूर आणि मार्कअप एकमेकांत गुंफलेले असतात, खराब जुळतात.
आवर्तन खात्रीचे का नाही
XML कडून JSON कडे जाताना थोडे हरवते: पुनरावृत्त मिश्र घटकांचा क्रम, टिप्पण्या आणि गुणधर्म व घटक यांतील भेद, जो फक्त @ मधून राखला जातो. परत जाताना त्यामुळे तुम्हाला तेच XML मिळणार नाही. डेटा देवाणघेवाणीसाठी हे क्वचितच महत्त्वाचे असते. दस्तऐवजांसाठी ते महत्त्वाचे असते, आणि XML मूळ प्रत म्हणून ठेवणे चांगले.
नामक्षेत्रे
XML नावे उपसर्ग वाहू शकतात जो त्यांना नामक्षेत्रात ठेवतो, जसे विशिष्ट मानकाची शब्दसंग्रह. अशी नावे उपसर्गासह लिहिल्याप्रमाणे राखली जातात, म्हणून कळी dc:title अशी वाचली जाऊ शकते. त्यांचे निराकरण किंवा पुनर्लेखन केले जात नाही.
सामान्य परिस्थिती तपशीलवार
उत्पादन फीड आणि सूची
पुरवठादार आणि बाजारपेठा अनेकदा XML मध्ये फीड देतात. ते आधुनिक स्क्रिप्टमध्ये वापरायला किंवा JSON घेणाऱ्या व्यासपीठात आयात करायला XML ला JSON मध्ये रूपांतरित करा आणि निकाल वाचा.
जुन्या वेब सेवा
SOAP आणि सुरुवातीच्या API च्या काळात बांधलेल्या सेवा XML मध्ये उत्तर देतात. त्यांचे उत्तर वापरू इच्छिणारी स्क्रिप्ट JSON सोबत काम करू शकते, जे हाताळायला सोपे आहे.
संरचना आणि सेटिंग्ज फाइल
अनेक प्रोग्राम सेटिंग्ज XML म्हणून साठवतात. फाइलचे JSON मध्ये रूपांतर केल्याने तुम्ही ती JSON साठी बनवलेल्या साधनात वाचू शकता, दोन आवृत्त्यांची तुलना करू शकता किंवा स्क्रिप्टला भरवू शकता.
फीड, साइटमॅप आणि निर्यात
बातम्यांचे फीड, साइटमॅप आणि लेखा किंवा साठा प्रोग्राममधून निर्यात XML आहेत. रूपांतरण तुम्हाला शोधायला आणि कोडमध्ये लोड करायला सोपे रूप देते.
XML ला JSON मध्ये रूपांतरित करण्यापूर्वी व्यावहारिक सल्ला
XML सुयोग्य आहे का ते तपासा
प्रत्येक टॅग बंद झाला पाहिजे, आणि फाइलला एकच मूळ घटक असला पाहिजे. पानाने त्रुटी कळवली, तर XML समस्या अधोरेखित करणाऱ्या संपादकात फाइल उघडा आणि तो निर्देश करतो ती ओळ दुरुस्त करा.
याद्या कुठे छोट्या असू शकतात ते जाणून घ्या
तुमच्या XML मध्ये याद्या असतील, तर लक्षात ठेवा की एकच नोंद असलेली यादी मूल्य बनेल, एकाची मांडणी नाही. JSON वाचणारा कोड दोन्ही प्रकरणे हाताळेल अशी योजना करा.
गुणधर्मांचे काय करायचे ते ठरवा
गुणधर्म @ सह कळ्या म्हणून येतात. तुमचा प्रोग्राम त्यांना इतर नावांखाली अपेक्षित धरत असेल, तर रूपांतरणानंतर त्यांची नावे बदला, किंवा प्रोग्राम समायोजित करा.
मोठ्या फाइल
सर्व काही तुमच्या उपकरणावर चालते, म्हणून खूप मोठ्या फाइलला मेमरी लागते. अनेक मेगाबाइटच्या फाइलसाठी संगणक वापरा, आणि पान धडपडत असेल तर डेटा विभागा.
रूपांतरण करण्यापूर्वी लोक विचारतात ते प्रश्न
एक यादी मांडणी आणि दुसरी एकच मूल्य का आहे?
कारण एकदा दिसणारे नाव मूल्य बनते, आणि दोनदा दिसणारे नाव मांडणी बनते. एकच नोंद असलेली यादी एकाच मूल्यासारखी दिसते.
माझे गुणधर्म कुठे गेले?
ते नावाआधी @ असलेल्या कळ्या आहेत, अपत्य घटकांच्या कळ्यांशेजारी.
इतर घटकांशेजारी असलेला मजकूर कुठे आहे?
#text कळीखाली, कारण तो ठेवायला दुसरी जागा नाही.
माझ्या टिप्पण्या का गेल्या?
टिप्पण्या, प्रक्रिया सूचना आणि XML घोषणा डेटाचा भाग नाहीत आणि पुढे येत नाहीत.
माझी फाइल अपलोड केली जाते का?
नाही. रूपांतरण तुमच्या ब्राउझरमध्ये चालते आणि फाइल तुमचे उपकरण कधीच सोडत नाही.
मी परत XML कडे जाऊ शकतो का?
होय. JSON ते XML झाड परत XML म्हणून लिहिते, जरी आवर्तन एकसारखे असल्याची खात्री नाही.
XML ला JSON मध्ये रूपांतरित करताना शहाणपणाने निवडणे
JSON, YAML की तक्ता?
JSON प्रोग्रामना साजेसे आहे. लोक संपादित करत असलेल्या संरचनेसाठी रूपांतरणानंतर JSON ते YAML जास्त आरामात वाचले जाते. XML खरेतर एकसमान नोंदींचा तक्ता असेल, तर तुम्ही JSON ते CSV किंवा JSON ते XLSX सह पुढे जाऊ शकता.
XML ठेवा
XML मूळ प्रत आहे. त्यात टिप्पण्या, घोषणा आणि अचूक क्रम आहे. ते ठेवा, आणि JSON ला सोयीची प्रत माना.
वापरकर्त्याचा विचार करा
JSON कोण वाचणार आहे ते पाहा, आणि त्याला साजेसे काम घडवा. निश्चित रचना अपेक्षित धरणारी स्क्रिप्ट XML नियमित असेल तर लिहायला सोपी असते.
रूपांतरणानंतर चांगला निकाल मिळवणे
दर्शकात JSON पडताळा
निकाल JSON समजणाऱ्या संपादकात उघडा आणि वस्तू आकुंचित करा. रचना तुम्हाला अपेक्षित आहे तशी दिसत असेल, तर ती बरोबर आहे.
काही नोंदींची स्रोताशी तुलना करा
मधल्या काही नोंदी घ्या आणि XML शी तपासा. त्याला एक मिनिट लागते आणि रूपांतरण विश्वासू आहे हे ते तुम्हाला सांगते.
प्रकाशनासाठी लहान करा
फाइल वेब पानाने लोड केली जाणार असेल आणि मोठी असेल, तर रिकामी जागा काढणारी आणि ती हलकी करणारी साधने अस्तित्वात आहेत. डेटा तोच राहतो.
तुमचे XML नीट रूपांतरित व्हावे म्हणून तयार करणे
रचना नियमित ठेवा
तुम्ही XML ला JSON मध्ये रूपांतरित करता तेव्हा नियमित डेटा सर्वोत्तम रूपांतरित होतो: त्याच जागी तेच घटक, याद्या नेहमी पुनरावृत्त घटक म्हणून लिहिलेल्या. अनियमित फाइल अनियमित JSON निर्माण करतात, आणि ते वाचणाऱ्या प्रोग्रामला तोंड द्यावे लागते.
शक्य तिथे मजकूर आणि घटक मिसळणे टाळा
अपत्य घटकांशेजारील मजकूर #text खाली जातो. ते बरोबर आहे, पण त्यामुळे निकाल वापरणे कठीण होते. डेटासाठी मजकूर फांद्यांच्या मध्ये नव्हे तर पानांत ठेवा.
आधी लहान तुकड्याने चाचणी करा
तुमची फाइल मोठी असेल, तर पहिल्या नोंदी चाचणी फाइलमध्ये घ्या आणि ती रूपांतरित करा. निकालावर झटपट नजर आकार तुम्हाला अपेक्षित आहे तसा आहे का ते दाखवते.
XML ला JSON मध्ये रूपांतरित केल्यानंतर JSON वाचणे
रचनेतून चाला, तिचा अंदाज करू नका
निकालाचा आकार XML च्या आकाराचे प्रतिबिंब असतो, म्हणून ते समजून घेण्याचा सर्वोत्तम मार्ग म्हणजे दोन्ही शेजारी शेजारी उघडणे. मूळ घटक शोधा, जो सर्वोच्च पातळीची कळी बनतो, आणि एक नोंद तिच्या पानांपर्यंत अनुसरा. तुम्ही XML ला JSON मध्ये रूपांतरित केल्यानंतर हा दहा मिनिटांचा फेरफटका कोडमधील तासनतासांचा चाचणी-चुका प्रयोग वाचवतो.
याद्यांसाठी बचावात्मक कोड लिहा
एकच नोंद मूल्य असते आणि अनेक नोंदी मांडणी असते, म्हणून सर्वात सुरक्षित सवय म्हणजे तुम्ही जे वाचता ते गुंडाळणे: ती मांडणी नसेल, तर एकात ठेवा. वाचकाच्या सुरुवातीला कोडची एक ओळ बाकी सर्व सोपे करते, आणि फीडमध्ये फक्त एकच उत्पादन असेल त्या दिवशी तुमचा प्रोग्राम मोडत नाही.
गुणधर्म काळजीपूर्वक हाताळा
@ ने सुरू होणाऱ्या कळ्या गुणधर्म आहेत. काही साधनांना अशी नावे गुणधर्म नावे म्हणून आवडत नाहीत, म्हणून तुम्ही लोड करताना त्यांची नावे बदलणे पसंत करू शकता. अर्थ तोच राहतो; फक्त लेबल बदलते.
स्रोताचा पर्याय म्हणून JSON संपादित करू नका
डेटा बदलतो तेव्हा XML त्याच्या स्रोतावर बदला, किंवा प्रणालीला नवी निर्यात तयार करायला सांगा, आणि XML ला पुन्हा JSON मध्ये रूपांतरित करा. प्रत संपादित केल्याने दोन्ही एकमेकांशी जुळत नाहीत.
गोपनीयता आणि हाताळणी
डेटासाठी स्थानिक रूपांतरण का महत्त्वाचे आहे
XML फाइलमध्ये अनेकदा जे खाजगी असते ते असते: बिले, ग्राहक, मागण्या, सेटिंग्ज. अनेक ऑनलाइन रूपांतरक तुमची फाइल सर्व्हरला अपलोड करतात, तिच्यावर प्रक्रिया करतात आणि निकाल परत पाठवतात, आणि काही काळ प्रत तुम्ही नियंत्रित न करणाऱ्या यंत्रावर राहते. इथे तुमचा स्वतःचा ब्राउझर काम करतो, म्हणून डेटा तुमच्या उपकरणावरच राहतो.
तुम्ही निघाल्यावर काय होते
तुम्ही पान बंद करता तेव्हा रूपांतरित फाइल ब्राउझरमधून नाहीशी होते, म्हणून आधी ती डाउनलोड करा. तुमच्या डेटाबद्दल काहीही ठेवले जात नाही.
काही चुकले तर
पान म्हणते XML वैध नाही
एखादा टॅग बंद होत नसेल, किंवा दोन मूळ घटक असतील, किंवा XML परवानगी न देणारे अक्षर असेल. XML त्रुटी अधोरेखित करणाऱ्या संपादकात फाइल उघडा आणि तो निर्देश करतो ती ओळ दुरुस्त करा.
रचना मला अपेक्षित होती तशी नाही
एक नोंद असलेल्या याद्या, आणि गुणधर्म व मिश्र मजकूर तपासा. ते बहुतेक आश्चर्ये समजावतात.
मोठ्या फाइलसह पान गोठते
सर्व काही तुमच्या उपकरणावर चालते, आणि मोठ्या फाइलला मेमरी लागते. संगणकावर पुन्हा प्रयत्न करा, किंवा डेटा विभागा.
संबंधित साधने
साधनांचे तेच कुटुंब शेजारची कामे व्यापते. मागे जायला JSON ते XML वापरा. संरचना फाइलसाठी JSON ते YAML आणि YAML ते JSON त्या दोन्हींदरम्यान रूपांतरित करतात. तक्त्यांसाठी JSON ते CSV, CSV ते JSON, JSON ते XLSX आणि XLSX ते JSON आहेत.
एक सोडवलेले उदाहरण
समजा पुरवठादार तुम्हाला 800 उत्पादनांची, प्रत्येकीत id गुणधर्म, नाव, किंमत आणि वर्गवारींची यादी असलेली उत्पादन फीड XML फाइल म्हणून पाठवतो. तुम्ही फाइल इथे टाकता आणि बटण दाबता. क्षणभराने तुम्ही 800 उत्पादनांची मांडणी असलेले JSON डाउनलोड करता. प्रत्येकीचा id कळी @id आहे, नाव आणि किंमत स्वतःच्या कळ्या आहेत, आणि वर्गवारी मांडणी बनतात. एकच वर्गवारी असलेल्या काही उत्पादनांसाठी मूल्य साधी स्ट्रिंग आहे, आणि तुमची आयात स्क्रिप्ट दोन्ही प्रकरणे हाताळते. XML पुरवठादाराचे मूळ म्हणून तुमच्या फोल्डरमध्ये राहते.
एक छोटी तपासणी यादी
रूपांतरणापूर्वी
XML सुयोग्य आहे का ते तपासा. याद्या कुठे छोट्या असू शकतात ते नोंदवा. XML ठेवा.
रूपांतरण करताना
फाइल तयार होईपर्यंत पानावर राहा.
रूपांतरणानंतर
JSON उघडा, कळ्या, गुणधर्म आणि याद्या तपासा, आणि ते वाचणाऱ्या प्रोग्रामसह त्याची चाचणी करा.
सामान्य चुका
प्रत्येक यादी मांडणी आहे असे गृहीत धरणे
एक नोंद असलेली यादी मूल्य बनते. वाचन कोड दोन्ही स्वीकारेल असा लिहा.
परिपूर्ण आवर्तनाची अपेक्षा करणे
XML पासून JSON कडे आणि परत गेल्याने तेच XML मिळेल यावर अवलंबून राहू नका. मूळ ठेवा.
सर्व मूल्ये मजकूर आहेत हे विसरणे
XML ला प्रकार नाहीत. संख्या आणि तारखा त्या वापरणाऱ्या प्रोग्राममध्ये रूपांतरित करा.
तुमचा डेटा तुमच्या उपकरणावरच राहतो
रूपांतरण स्थानिक पातळीवर होते. तुमची फाइल तुमचा स्वतःचा ब्राउझर वाचतो, तिथेच पुन्हा लिहितो आणि JSON म्हणून परत देतो. काहीही अपलोड केले जात नाही, म्हणून सर्व्हरवर प्रत राहत नाही आणि दुसरे कोणी ती वाचू शकत नाही. खाजगी आशय असलेल्या डेटासाठी XML ला JSON मध्ये रूपांतरित करण्याचा हा सुरक्षित मार्ग आहे.
सारांश
इथे XML ला JSON मध्ये रूपांतरित करायला फाइल टाका आणि बटण दाबा. ती तुमच्या ब्राउझरमध्ये वाचली आणि लिहिली जाते, म्हणून फाइल तुमचे उपकरण कधीच सोडत नाही. घटकांची नावे, त्यांचे घरटे, त्यांचे गुणधर्म आणि त्यांचा मजकूर राखले जातात. गुणधर्म आपले नाव आधी @ सह राखतो, आणि अपत्य घटकांसोबत घटक वाटणारा मजकूर #text खाली राखला जातो, कारण तो ठेवायला दुसरी जागा नाही. XML मध्ये अशी कल्पना आहे जिच्यासाठी JSON कडे शब्द नाही: घटक क्रमबद्ध असतात आणि पुनरावृत्त होऊ शकतात. एकदा दिसणारे नाव मूल्य बनते आणि दोनदा दिसणारे नाव मांडणी बनते, म्हणून निकाल परत वाचल्यावर नेहमी तेच XML मिळत नाही. टिप्पण्या, प्रक्रिया सूचना आणि XML घोषणा डेटाचा भाग नाहीत आणि पुढे येत नाहीत.