ಉಚಿತ ಪರಿವರ್ತಕ

JSON ಗೆ XML ಪರಿವರ್ತಕ

JSON ಅನ್ನು XML ಗೆ ತಕ್ಷಣವೇ ಪರಿವರ್ತಿಸಿ. ಕ್ಲೀನ್, ರಚನಾತ್ಮಕ ಔಟ್‌ಪುಟ್‌ಗಾಗಿ ಕಸ್ಟಮ್ ರೂಟ್ ಟ್ಯಾಗ್‌ಗಳು ಮತ್ತು ಇಂಡೆಂಟೇಶನ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಅಥವಾ

ಈ ಉಪಕರಣದ ಬಗ್ಗೆ

JSON ಅನ್ನು XML ಗೆ ಪರಿವರ್ತಿಸುವುದು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾದ XML-to-JSON ದಿಕ್ಕಿನ ವಿಲೋಮವಾಗಿದೆ. ಪರಿವರ್ತನೆಯು ಉತ್ಸಾಹದಲ್ಲಿ ನೇರವಾಗಿರುತ್ತದೆ - ಪ್ರತಿ JSON ವಸ್ತುವನ್ನು XML ಅಂಶವಾಗಿ ಪರಿವರ್ತಿಸಿ, ಪ್ರತಿ ಕೀಲಿಯನ್ನು ಚೈಲ್ಡ್ ಟ್ಯಾಗ್ ಆಗಿ, ಪ್ರತಿ ಮೌಲ್ಯವನ್ನು ಅಂಶದ ಪಠ್ಯವಾಗಿ ಪರಿವರ್ತಿಸಿ - ಆದರೆ XML ರಚನಾತ್ಮಕ ನಿಯಮಗಳನ್ನು ವಿಧಿಸುತ್ತದೆ JSON ಹೊಂದಿಲ್ಲ. ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರುವ ಕೀಲಿಗಳು ಅಂಶದ ಹೆಸರುಗಳಾಗಲು ಸಾಧ್ಯವಿಲ್ಲ; ಸರಣಿಗಳಿಗೆ ಸ್ಥಿರವಾದ ಪ್ರಾತಿನಿಧ್ಯದ ಅಗತ್ಯವಿದೆ; ವಸ್ತುವಾಗಿರುವ ಮೌಲ್ಯಗಳಿಗೆ ತಮ್ಮದೇ ಆದ ನೆಸ್ಟೆಡ್ ರಚನೆಯ ಅಗತ್ಯವಿದೆ.

ಈ ಪರಿವರ್ತಕವು ಹೆಚ್ಚಿನ XML-ಟು-JSON ಪರಿಕರಗಳನ್ನು ಅನುಸರಿಸುವ ಒಂದು ಸಮಾವೇಶವನ್ನು ಬಳಸುತ್ತದೆ: @ ನೊಂದಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾಡಲಾದ ಕೀಗಳು ಮೂಲ ಅಂಶದ ಗುಣಲಕ್ಷಣಗಳಾಗಿವೆ; #ಪಠ್ಯ ಹೆಸರಿನ ಕೀಲಿಯು ಅಂಶದ ಪಠ್ಯ ವಿಷಯವನ್ನು ಪೂರೈಸುತ್ತದೆ; ಸರಣಿಗಳು ಒಂದೇ ಹೆಸರಿನೊಂದಿಗೆ ಪುನರಾವರ್ತಿತ ಅಂಶಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತವೆ. ನೀವು ಮೂಲತಃ XML ನಿಂದ JSON ಅನ್ನು ತಯಾರಿಸಿದ್ದರೆ ಈ ಸಮಾವೇಶವನ್ನು ಅನುಸರಿಸಿ ರೌಂಡ್-ಟ್ರಿಪ್ ಸ್ಥಿರವಾಗಿರುತ್ತದೆ.

ಔಟ್‌ಪುಟ್ XML ನಿರ್ಮಾಣದಿಂದ ಉತ್ತಮವಾಗಿ ರೂಪುಗೊಂಡಿದೆ: ಪ್ರತಿಯೊಂದು ಅಂಶವನ್ನು ಸರಿಯಾಗಿ ಮುಚ್ಚಲಾಗಿದೆ, ಗುಣಲಕ್ಷಣದ ಮೌಲ್ಯಗಳನ್ನು ಉಲ್ಲೇಖದಿಂದ ತಪ್ಪಿಸಲಾಗಿದೆ ಮತ್ತು XML ವಿಶೇಷ ಅಕ್ಷರಗಳಿಗೆ (&, <, >) ಪಠ್ಯ ವಿಷಯವನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. XML ಅನ್ನು ಬಳಸುವ ಯಾವುದೇ XML ಪಾರ್ಸರ್, ವ್ಯಾಲಿಡೇಟರ್ ಅಥವಾ ಟೂಲ್‌ನಲ್ಲಿ ಫಲಿತಾಂಶವು ಸ್ವಚ್ಛವಾಗಿ ತೆರೆಯುತ್ತದೆ.

JSON ಅನ್ನು XML ಗೆ ಏಕೆ ಪರಿವರ್ತಿಸಿ

ಆಧುನಿಕ JSON-ಉತ್ಪಾದಿಸುವ ಪೈಪ್‌ಲೈನ್‌ಗಳಿಂದ ತಮ್ಮ ಒಳಹರಿವು ಬಂದಾಗಲೂ ಅನೇಕ ಸ್ಥಾಪಿತ ವ್ಯವಸ್ಥೆಗಳು ಇನ್ನೂ XML ಅನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತವೆ. SOAP ಸೇವೆಗಳು, ಎಂಟರ್‌ಪ್ರೈಸ್ ಏಕೀಕರಣಗಳು, RSS ಪ್ರಕಾಶಕರು, ಸರ್ಕಾರಿ ಡೇಟಾ ಸಲ್ಲಿಕೆಗಳು ಮತ್ತು ಪರಂಪರೆಯ ಸಾಫ್ಟ್‌ವೇರ್‌ನ ಉದ್ದನೆಯ ಬಾಲವು XML ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ ಮತ್ತು JSON ಅನ್ನು ತಿರಸ್ಕರಿಸುತ್ತದೆ. ಪರಿವರ್ತನೆಯು ಆಧುನಿಕ ಉತ್ಪಾದಕರನ್ನು ಪರಂಪರೆಯ ಗ್ರಾಹಕರಿಗೆ ಸೇತುವೆ ಮಾಡುತ್ತದೆ.

XML ಸಹ JSON ಸ್ಥಳೀಯವಾಗಿ ಹೊಂದಿರದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ - ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳು, ಸ್ಕೀಮಾಗಳು (XSD), ಸಂಸ್ಕರಣಾ ಸೂಚನೆಗಳು ಮತ್ತು ಔಪಚಾರಿಕ ಮೌಲ್ಯೀಕರಣದ ಬಲವಾದ ಸಂಪ್ರದಾಯ. ಈ ವೈಶಿಷ್ಟ್ಯಗಳು ಮುಖ್ಯವಾದ ವ್ಯವಸ್ಥೆಗಳಿಗೆ (XML ಸಹಿಗಳು, ಔಪಚಾರಿಕವಾಗಿ ಮೌಲ್ಯೀಕರಿಸಿದ ಡೇಟಾ ವಿನಿಮಯ, ಸಂಕೀರ್ಣ ಸ್ಕೀಮಾ ನಿರ್ಬಂಧಗಳು), XML ಔಟ್‌ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವುದು ಸರಿಯಾದ ಆಯ್ಕೆಯಾಗಿದೆ.

ಬಳಸುವುದು ಹೇಗೆ

JSON ಅಂಟಿಸಿ, XML ಪಡೆಯಿರಿ.

  1. ನಿಮ್ಮ JSON ಅನ್ನು ಸೇರಿಸಿ: JSON ಪಠ್ಯವನ್ನು ಇನ್‌ಪುಟ್ ಪ್ರದೇಶಕ್ಕೆ ಅಂಟಿಸಿ ಅಥವಾ ಫೈಲ್ ಅನ್ನು ಬಿಡಿ. JSON ಮಾನ್ಯವಾಗಿರಬೇಕು; ಅಸಮರ್ಪಕ ಇನ್‌ಪುಟ್ ದೋಷವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.
  2. ಮೂಲ ಅಂಶದ ಹೆಸರನ್ನು ಆಯ್ಕೆಮಾಡಿ: ನಿಮ್ಮ JSON ಒಂದೇ ಉನ್ನತ ಮಟ್ಟದ ವಸ್ತುವನ್ನು ಹೊಂದಿದ್ದರೆ, ಅದರ ಕೀ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮೂಲ ಅಂಶವಾಗುತ್ತದೆ. ಉನ್ನತ ಮಟ್ಟದ ಅರೇಗಳು ಅಥವಾ ಆದಿಸ್ವರೂಪಗಳಿಗಾಗಿ, ಮೂಲ ಹೆಸರನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಸೂಚಿಸಿ.
  3. ಪರಿವರ್ತಿಸಿ: ಪರಿವರ್ತಕವು JSON ಟ್ರೀ ಅನ್ನು ನಡೆಸುತ್ತದೆ, ಅಂಶದ ಹೆಸರುಗಳಿಗೆ ಮ್ಯಾಪಿಂಗ್ ಕೀಗಳು, ಗುಣಲಕ್ಷಣಗಳಿಗೆ @-ಪೂರ್ವಪ್ರತ್ಯಯ ಕೀಗಳು ಮತ್ತು ಪಠ್ಯ ವಿಷಯಕ್ಕೆ #ಪಠ್ಯ. ಸರಣಿಗಳು ಪುನರಾವರ್ತಿತ ಒಡಹುಟ್ಟಿದ ಅಂಶಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತವೆ.
  4. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಅಥವಾ ನಕಲಿಸಿ: .xml ಎಂದು ಉಳಿಸಿ ಅಥವಾ ನಕಲಿಸಿ. ಯಾವುದೇ XML ಗ್ರಾಹಕರಿಗೆ ಔಟ್‌ಪುಟ್ ಉತ್ತಮವಾಗಿ ರೂಪುಗೊಂಡ XML ಸಿದ್ಧವಾಗಿದೆ.

ಸಾಮಾನ್ಯ ಬಳಕೆಯ ಪ್ರಕರಣಗಳು

ತಾಂತ್ರಿಕ ವಿವರಗಳು

ಪರಿವರ್ತಕವು JSON ಮೌಲ್ಯವನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ನಡೆಸುತ್ತದೆ. ವಸ್ತುಗಳು ಅಂಶಗಳಾಗುತ್ತವೆ; ಆಬ್ಜೆಕ್ಟ್‌ನಲ್ಲಿನ ಪ್ರತಿ ಕೀಲಿಗಾಗಿ, @ ಪೂರ್ವಪ್ರತ್ಯಯ ಎಂದರೆ ಕೀಲಿಯನ್ನು ಮೂಲ ಅಂಶದ ಮೇಲೆ ಗುಣಲಕ್ಷಣವಾಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ, # ಪಠ್ಯವು ಅಂಶದ ಪಠ್ಯ ವಿಷಯವನ್ನು ಪೂರೈಸುತ್ತದೆ ಮತ್ತು ಸಾಮಾನ್ಯ ಕೀಲಿಗಳು ಅದೇ ಪರಿವರ್ತನೆಗೆ ಮರುಕಳಿಸುವ ಮೌಲ್ಯದೊಂದಿಗೆ ಚೈಲ್ಡ್ ಎಲಿಮೆಂಟ್ ಆಗುತ್ತವೆ.

ಸರಣಿಗಳನ್ನು ಪುನರಾವರ್ತಿತ ಒಡಹುಟ್ಟಿದ ಅಂಶಗಳಾಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ. JSON ನಲ್ಲಿನ ಪ್ರಮುಖ ಐಟಂಗಳ ಅಡಿಯಲ್ಲಿ ಒಂದು ಶ್ರೇಣಿಯು ಮೂಲದಲ್ಲಿ ಪ್ರತಿ ಅರೇ ಐಟಂಗೆ ಒಂದು <items> ಅಂಶವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. XML-to-JSON ಪರಿವರ್ತಕಗಳು ಬಹು-ಅಂಶ ಸಂಗ್ರಹಗಳನ್ನು ಹೇಗೆ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ಇದು ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ.

XML ನಲ್ಲಿ ಅಮಾನ್ಯವಾಗಿರುವ ಎಲಿಮೆಂಟ್ ಹೆಸರುಗಳು (ಸ್ಪೇಸ್‌ಗಳು, ವಿಶೇಷ ಅಕ್ಷರಗಳು ಅಥವಾ ಅಂಕೆಗಳಿಂದ ಪ್ರಾರಂಭವಾಗುವುದು) ಸ್ಯಾನಿಟೈಸ್ ಮಾಡಲಾಗಿದೆ: ಸ್ಪೇಸ್‌ಗಳು ಅಂಡರ್‌ಸ್ಕೋರ್‌ಗಳಾಗುತ್ತವೆ, ಅಮಾನ್ಯ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ ಮತ್ತು ಅಂಕಿ-ಪ್ರಮುಖ ಹೆಸರುಗಳನ್ನು ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾಡಲಾಗುತ್ತದೆ. ಗುಣಲಕ್ಷಣ ಮತ್ತು ಪಠ್ಯ ಮೌಲ್ಯಗಳು ಔಟ್‌ಪುಟ್ ಅನ್ನು ಉತ್ತಮವಾಗಿ ರೂಪಿಸಲು XML-ಎಸ್ಕೇಪ್ ಆಗಿರುತ್ತವೆ (& ಆಗುತ್ತದೆ &amp;, < &lt;, ಇತ್ಯಾದಿ).

ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸಗಳು

ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು

JSON ಅನ್ನು XML ಗೆ ಪರಿವರ್ತಿಸುವುದರಿಂದ ವಿಷಯವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆಯೇ?
ವಿಷಯವನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ನಿಖರವಾಗಿ ಸಂರಕ್ಷಿಸಲಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಕೆಲವು ಸ್ವರೂಪ-ನಿರ್ದಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಗಳು ನೇರ ಸಮಾನತೆಯನ್ನು ಹೊಂದಿಲ್ಲದಿರಬಹುದು, ಆದ್ದರಿಂದ ಸಣ್ಣ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ವ್ಯತ್ಯಾಸಗಳು ಸಂಭವಿಸಬಹುದು.
XML ಸ್ವರೂಪವನ್ನು ಯಾವುದಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ?
XML (ವಿಸ್ತರಿಸುವ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆ) ಪ್ರಾಥಮಿಕವಾಗಿ ಕಸ್ಟಮ್ ಸ್ಕೀಮಾಗಳು, SOAP API ಗಳು, RSS ಫೀಡ್‌ಗಳೊಂದಿಗೆ ರಚನಾತ್ಮಕ ಡೇಟಾಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
ಪರಿವರ್ತಕವು ನೆಸ್ಟೆಡ್ ಅಥವಾ ಸಂಕೀರ್ಣವಾದ JSON ರಚನೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆಯೇ?
ಹೌದು. ಪರಿಕರವು ನೆಸ್ಟೆಡ್ ಆಬ್ಜೆಕ್ಟ್‌ಗಳು, ಅರೇಗಳು ಮತ್ತು ಎಲ್ಲಾ ಪ್ರಮಾಣಿತ JSON ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಸರಿಯಾಗಿ ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ, XML ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ ಪೂರ್ಣ ಡೇಟಾ ರಚನೆಯನ್ನು ಸಂರಕ್ಷಿಸುತ್ತದೆ.
ಈ ಪರಿವರ್ತನೆ ಸುರಕ್ಷಿತ ಮತ್ತು ಖಾಸಗಿಯೇ?
ಹೌದು. ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಯು ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಸ್ಥಳೀಯವಾಗಿ ನಡೆಯುತ್ತದೆ. ನಿಮ್ಮ ಡೇಟಾವು ನಿಮ್ಮ ಸಾಧನವನ್ನು ಎಂದಿಗೂ ಬಿಡುವುದಿಲ್ಲ - ಸರ್ವರ್ ಅಪ್‌ಲೋಡ್ ಇಲ್ಲ, ಕ್ಲೌಡ್ ಪ್ರಕ್ರಿಯೆ ಇಲ್ಲ, ಡೇಟಾ ಸಂಗ್ರಹಣೆ ಇಲ್ಲ.
ಔಟ್‌ಪುಟ್ ಸುಂದರವಾಗಿ ಮುದ್ರಿತವಾಗುತ್ತದೆಯೇ?
ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಹೌದು - ಅಂಶಗಳನ್ನು ಓದಲು ಇಂಡೆಂಟ್ ಮಾಡಲಾಗಿದೆ. ಪ್ರಸರಣಕ್ಕಾಗಿ ಕಾಂಪ್ಯಾಕ್ಟ್ ಔಟ್‌ಪುಟ್ ಅಗತ್ಯವಿದ್ದರೆ ಇಂಡೆಂಟೇಶನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ.
ನನ್ನ ಡೇಟಾವನ್ನು ಸರ್ವರ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆಯೇ?
ಇಲ್ಲ. ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪರಿವರ್ತನೆ ರನ್ ಆಗುತ್ತದೆ.
ನಾನು XML ಗೆ JSON ರೌಂಡ್-ಟ್ರಿಪ್ ಮತ್ತು ಹಿಂತಿರುಗಬಹುದೇ?
ಹೌದು ಎರಡೂ ದಿಕ್ಕುಗಳು ಒಂದೇ ಸಂಪ್ರದಾಯಗಳನ್ನು ಬಳಸಿದಾಗ. JSON → XML → JSON ವಿಶಿಷ್ಟವಾಗಿ ಮೂಲವನ್ನು ಪುನರುತ್ಪಾದಿಸುತ್ತದೆ; XML ಗೆ ಪರಿವರ್ತಿಸುವ ಮೊದಲು ವಿಲೋಮಕ್ಕೆ JSON @attr/#text ರೂಪದಲ್ಲಿರಬೇಕು.
JSON ಶೂನ್ಯ ಮೌಲ್ಯಗಳ ಬಗ್ಗೆ ಏನು?
ಶೂನ್ಯ ಮೌಲ್ಯಗಳು ಖಾಲಿ ಅಂಶಗಳಾಗುತ್ತವೆ (<ಕೀ/>). ಕೆಲವು ಗ್ರಾಹಕರು ಅಂಶವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬಿಟ್ಟುಬಿಡಲು ಬಯಸುತ್ತಾರೆ; ಅಗತ್ಯವಿದ್ದರೆ ಶೂನ್ಯ ಕೀಲಿಗಳನ್ನು ಬಿಡಲು JSON ಅನ್ನು ಪೂರ್ವಪ್ರಕ್ರಿಯೆ ಮಾಡಿ.