JSON-ലേക്ക് XML കൺവെർട്ടർ
JSON-നെ XML-ലേക്ക് തൽക്ഷണം പരിവർത്തനം ചെയ്യുക. വൃത്തിയുള്ളതും ഘടനാപരമായതുമായ ഔട്ട്പുട്ടിനായി ഇഷ്ടാനുസൃത റൂട്ട് ടാഗുകളും ഇൻഡൻ്റേഷനും പിന്തുണയ്ക്കുന്നു.
JSON-നെ XML-ലേക്ക് തൽക്ഷണം പരിവർത്തനം ചെയ്യുക. വൃത്തിയുള്ളതും ഘടനാപരമായതുമായ ഔട്ട്പുട്ടിനായി ഇഷ്ടാനുസൃത റൂട്ട് ടാഗുകളും ഇൻഡൻ്റേഷനും പിന്തുണയ്ക്കുന്നു.
JSON-ലേക്ക് XML-ലേക്ക് പരിവർത്തനം ചെയ്യുന്നത് കൂടുതൽ സാധാരണമായ XML-to-JSON ദിശയുടെ വിപരീതമാണ്. പരിവർത്തനം സ്പിരിറ്റിൽ നേരായതാണ് - ഓരോ JSON ഒബ്ജക്റ്റിനെയും ഒരു XML ഘടകമാക്കി മാറ്റുക, ഓരോ കീയും ഒരു ചൈൽഡ് ടാഗാക്കി മാറ്റുക, ഓരോ മൂല്യവും ഘടകത്തിൻ്റെ ടെക്സ്റ്റിലേക്ക് മാറ്റുക - എന്നാൽ XML ഘടനാപരമായ നിയമങ്ങൾ JSON-ന് ഇല്ല. പ്രത്യേക പ്രതീകങ്ങളുള്ള കീകൾ മൂലക നാമങ്ങളാകാൻ കഴിയില്ല; അറേകൾക്ക് സ്ഥിരമായ ഒരു പ്രാതിനിധ്യം ആവശ്യമാണ്; വസ്തുക്കളായ മൂല്യങ്ങൾക്ക് അവയുടെ സ്വന്തം ഘടന ആവശ്യമാണ്.
ഏറ്റവും കൂടുതൽ XML-to-JSON ടൂളുകൾ പിന്തുടരുന്ന ഒരു കൺവെൻഷൻ ഈ കൺവെൻഷൻ ഉപയോഗിക്കുന്നു: @ എന്ന് പ്രിഫിക്സ് ചെയ്ത കീകൾ പാരൻ്റ് എലമെൻ്റിലെ ആട്രിബ്യൂട്ടുകളായി മാറുന്നു; #text എന്ന് പേരുള്ള ഒരു കീ മൂലകത്തിൻ്റെ വാചക ഉള്ളടക്കം നൽകുന്നു; അറേകൾ ഒരേ പേരിൽ ആവർത്തിച്ചുള്ള മൂലകങ്ങൾ ഉണ്ടാക്കുന്നു. നിങ്ങൾ യഥാർത്ഥത്തിൽ XML-ൽ നിന്നാണ് JSON നിർമ്മിച്ചതെങ്കിൽ ഈ കൺവെൻഷൻ പിന്തുടരുന്നത് റൗണ്ട്-ട്രിപ്പ് സ്ഥിരത നിലനിർത്തുന്നു.
ഔട്ട്പുട്ട് എക്സ്എംഎൽ നിർമ്മാണത്തിലൂടെ നന്നായി രൂപപ്പെടുത്തിയിരിക്കുന്നു: എല്ലാ ഘടകങ്ങളും ശരിയായി അടച്ചിരിക്കുന്നു, ആട്രിബ്യൂട്ട് മൂല്യങ്ങൾ ഉദ്ധരണിയിൽ നിന്ന് രക്ഷപ്പെടുന്നു, കൂടാതെ ടെക്സ്റ്റ് ഉള്ളടക്കം എക്സ്എംഎൽ പ്രത്യേക പ്രതീകങ്ങൾക്ക് (&, <, >) ഒഴിവാക്കും. XML ഉപയോഗിക്കുന്ന ഏതെങ്കിലും XML പാഴ്സർ, വാലിഡേറ്റർ അല്ലെങ്കിൽ ടൂൾ എന്നിവയിൽ ഫലം വൃത്തിയായി തുറക്കുന്നു.
പല സ്ഥാപിത സിസ്റ്റങ്ങളും അവരുടെ ഇൻപുട്ടുകൾ ആധുനിക JSON-ഉത്പാദിപ്പിക്കുന്ന പൈപ്പ് ലൈനുകളിൽ നിന്ന് വരുമ്പോഴും XML പ്രതീക്ഷിക്കുന്നു. SOAP സേവനങ്ങൾ, എൻ്റർപ്രൈസ് സംയോജനങ്ങൾ, RSS പ്രസാധകർ, ഗവൺമെൻ്റ് ഡാറ്റാ സമർപ്പണങ്ങൾ, ലെഗസി സോഫ്റ്റ്വെയറിൻ്റെ ഒരു നീണ്ട വാൽ XML സ്വീകരിക്കുകയും JSON നിരസിക്കുകയും ചെയ്യുന്നു. ഈ പരിവർത്തനം ആധുനിക നിർമ്മാതാക്കളെ പാരമ്പര്യ ഉപഭോക്താക്കളിലേക്ക് ബന്ധിപ്പിക്കുന്നു.
നെയിംസ്പേസുകൾ, സ്കീമകൾ (XSD), പ്രോസസ്സിംഗ് നിർദ്ദേശങ്ങൾ, ഔപചാരിക മൂല്യനിർണ്ണയത്തിൻ്റെ ശക്തമായ പാരമ്പര്യം - JSON-ന് പ്രാദേശികമായി ഇല്ലാത്ത സവിശേഷതകളും XML പിന്തുണയ്ക്കുന്നു. ഈ സവിശേഷതകൾ പ്രാധാന്യമുള്ള സിസ്റ്റങ്ങൾക്ക് (എക്സ്എംഎൽ ഒപ്പുകൾ, ഔപചാരികമായി സാധൂകരിച്ച ഡാറ്റാ എക്സ്ചേഞ്ച്, സങ്കീർണ്ണമായ സ്കീമ നിയന്ത്രണങ്ങൾ), എക്സ്എംഎൽ ഔട്ട്പുട്ട് സൃഷ്ടിക്കുന്നത് ശരിയായ ചോയിസ് ആയി തുടരുന്നു.
JSON ഒട്ടിക്കുക, XML നേടുക.
കൺവെർട്ടർ JSON മൂല്യം ആവർത്തിക്കുന്നു. വസ്തുക്കൾ മൂലകങ്ങളായി മാറുന്നു; ഒബ്ജക്റ്റിലെ ഓരോ കീയ്ക്കും, @ പ്രിഫിക്സ് എന്നതിനർത്ഥം, കീ പാരൻ്റ് എലമെൻ്റിലെ ഒരു ആട്രിബ്യൂട്ടിലേക്ക് പരിവർത്തനം ചെയ്യപ്പെടുന്നു എന്നാണ്, # ടെക്സ്റ്റ് മൂലകത്തിൻ്റെ ടെക്സ്റ്റ് ഉള്ളടക്കം നൽകുന്നു, സാധാരണ കീകൾ അതേ പരിവർത്തനത്തിലേക്ക് വീണ്ടും മൂല്യമുള്ള ചൈൽഡ് ഘടകങ്ങളായി മാറുന്നു.
അറേകൾ ആവർത്തിച്ചുള്ള സഹോദര ഘടകങ്ങളിലേക്ക് പരിവർത്തനം ചെയ്യപ്പെടുന്നു. JSON-ലെ പ്രധാന ഇനങ്ങൾക്ക് കീഴിലുള്ള ഒരു അറേ, പാരൻ്റിലുള്ള ഓരോ അറേ ഇനത്തിനും ഒരു <items> ഘടകം നിർമ്മിക്കുന്നു. XML-to-JSON കൺവെർട്ടറുകൾ എങ്ങനെ മൾട്ടി-എലമെൻ്റ് ശേഖരങ്ങളെ പ്രതിനിധീകരിക്കുന്നു എന്നതുമായി ഇത് പൊരുത്തപ്പെടുന്നു.
XML-ൽ അസാധുവായ ഘടക നാമങ്ങൾ (സ്പെയ്സുകൾ, പ്രത്യേക പ്രതീകങ്ങൾ അല്ലെങ്കിൽ അക്കങ്ങളിൽ ആരംഭിക്കുന്നത്) അണുവിമുക്തമാക്കുന്നു: സ്പെയ്സുകൾ അടിവരയിടുന്നു, അസാധുവായ പ്രതീകങ്ങൾ നീക്കം ചെയ്യപ്പെടുന്നു, കൂടാതെ അക്കത്തിൻ്റെ മുൻനിര നാമങ്ങൾ പ്രിഫിക്സ് ചെയ്യുന്നു. ഔട്ട്പുട്ട് നന്നായി രൂപപ്പെടുത്തുന്നതിന്, ആട്രിബ്യൂട്ടും ടെക്സ്റ്റ് മൂല്യങ്ങളും എക്സ്എംഎൽ-എസ്കേപ്പ് ചെയ്തിരിക്കുന്നു (& & amp; ആയി മാറുന്നു, < <, മുതലായവ).