ಉಚಿತ YAML ನಿಂದ JSON ಪರಿವರ್ತಕ
YAML ಅನ್ನು JSON ಗೆ ಮತ್ತು JSON ಅನ್ನು YAML ಗೆ, ಎರಡೂ ದಿಕ್ಕುಗಳಲ್ಲಿ ಪರಿವರ್ತಿಸಿ. ಯಾವುದೇ ಫಾರ್ಮ್ಯಾಟ್ನಲ್ಲಿ ಅಂಟಿಸಿ ಮತ್ತು ಪರಿವರ್ತಿತ ಔಟ್ಪುಟ್ ತಕ್ಷಣ ಪಡೆಯಿರಿ — ಸರ್ವರ್ ಅಪ್ಲೋಡ್ ಅಗತ್ಯವಿಲ್ಲ.
ಔಟ್ಪುಟ್ ಇಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ…ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಪರಿವರ್ತನೆಯ ಎರಡೂ ದಿಕ್ಕುಗಳು — YAML ನಿಂದ JSON ಮತ್ತು JSON ನಿಂದ YAML — ಪುಟದಲ್ಲಿ ನಿರ್ಮಿಸಿದ ಕೈಬರಹದ ಪಾರ್ಸರ್ ಮತ್ತು ಎಮಿಟರ್ ಬಳಸಿ ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ನಡೆಯುತ್ತವೆ, ಥರ್ಡ್-ಪಾರ್ಟಿ YAML ಲೈಬ್ರರಿ ಇಲ್ಲದೆ ಮತ್ತು ಸರ್ವರ್ ಒಳಗೊಳ್ಳದೆ. ತರ್ಕ ಮ್ಯಾಪಿಂಗ್ಗಳು, ಅನುಕ್ರಮಗಳು, ಸ್ಕೇಲಾರ್ಗಳು, ಕೋಟ್ ಮಾಡಿದ ಸ್ಟ್ರಿಂಗ್ಗಳು, ಮತ್ತು ಇನ್ಲೈನ್ ಕಾಮೆಂಟ್ ತೆಗೆಯುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಒಂದೇ TypeScript ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ (lib/yamljson.ts) ವಾಸಿಸುತ್ತದೆ.
- 1ಇನ್ಪುಟ್ ಅನ್ನು ಸಾಲು-ಸಾಲಿನಂತೆ ಪೂರ್ವ-ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗಿದೆYAML ಇನ್ಪುಟ್ಗಾಗಿ, ಪಾರ್ಸರ್ ಪಠ್ಯವನ್ನು ಸಾಲುಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ, ಇನ್ಲೈನ್ ಕಾಮೆಂಟ್ಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ (ಸ್ಟ್ರಿಂಗ್ಗಳೊಳಗೆ # ತೆಗೆದುಹಾಕದಂತೆ ಕೋಟ್ ಸ್ಥಿತಿ ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ), ಇಂಡೆಂಟೇಶನ್ ಆಳ ಅಳೆಯುತ್ತದೆ, ಮತ್ತು ಖಾಲಿ ಸಾಲುಗಳನ್ನು ಬಿಡುತ್ತದೆ — ಯಾವುದೇ ಪಾರ್ಸಿಂಗ್ ಪ್ರಾರಂಭವಾಗುವ ಮೊದಲು ಟೋಕನ್ಗಳ ರಚನಾತ್ಮಕ ಪಟ್ಟಿಯನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ.
- 2ರಿಕರ್ಸಿವ್ ಡಿಸೆಂಟ್ ಪಾರ್ಸರ್ ಡೇಟಾ ಟ್ರೀ ನಿರ್ಮಿಸುತ್ತದೆಪಾರ್ಸರ್ ರಚನೆಯನ್ನು ನಿರ್ಧರಿಸಲು ಇಂಡೆಂಟೇಶನ್ ಮಟ್ಟ ಬಳಸಿ ಟೋಕನ್ ಪಟ್ಟಿಯ ಮೂಲಕ ವಾಕ್ ಮಾಡುತ್ತದೆ. ಇದು ಅನುಕ್ರಮ ಐಟಂಗಳನ್ನು (- value), ಮ್ಯಾಪಿಂಗ್ ಕೀಗಳನ್ನು (key: value), ಮತ್ತು ನೆಸ್ಟೆಡ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಗುರುತಿಸುತ್ತದೆ. ಸ್ಕೇಲಾರ್ಗಳು null, ಬೂಲಿಯನ್ಗಳು, ಪೂರ್ಣಾಂಕಗಳು (ಮೌನ ಡೇಟಾ ಭ್ರಷ್ಟಾಚಾರ ತಪ್ಪಿಸಲು 007 ನಂತಹ ಮುಂದಿನ-ಶೂನ್ಯ ಮೌಲ್ಯಗಳನ್ನು ತಿರಸ್ಕರಿಸುತ್ತದೆ), ಮತ್ತು ಫ್ಲೋಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಟೈಪ್ ಮಾಡಿದ ಬಲಾತ್ಕಾರ ಹಂತದ ಮೂಲಕ ಹೋಗುತ್ತವೆ — ಒಂದು ಐಚ್ಛಿಕ ಮೋಡ್ yes, no, on, ಮತ್ತು off ನಂತಹ YAML 1.1 ಬೇರ್ವರ್ಡ್ಗಳನ್ನು ಬೂಲಿಯನ್ಗಳಾಗಿ ಪರಿವರ್ತಿಸುವ ಬದಲು ಸ್ಟ್ರಿಂಗ್ಗಳಾಗಿ ಇಡುತ್ತದೆ.
- 3ಬೆಂಬಲಿಸದ YAML ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಗುರುತಿಸಲಾಗುತ್ತದೆ, ಮೌನವಾಗಿ ಬಿಡಲಾಗುವುದಿಲ್ಲಔಟ್ಪುಟ್ ಹೊರಸೂಸುವ ಮೊದಲು, ಟೂಲ್ ಆಂಕರ್ಗಳಿಗಾಗಿ (&name), ಅಲಿಯಾಸ್ಗಳಿಗಾಗಿ (*name), ಮರ್ಜ್ ಕೀಗಳಿಗಾಗಿ (<<:), ಬ್ಲಾಕ್ ಸ್ಕೇಲಾರ್ಗಳಿಗಾಗಿ (| ಮತ್ತು >), ಬಹು-ಡಾಕ್ಯುಮೆಂಟ್ ಗುರುತುಗಳಿಗಾಗಿ (---), ಮತ್ತು ನಕಲಿ ಮ್ಯಾಪಿಂಗ್ ಕೀಗಳಿಗಾಗಿ ಸ್ಕ್ಯಾನ್ ಮಾಡುತ್ತದೆ. ಇವುಗಳಲ್ಲಿ ಯಾವುದಾದರೂ ಸೂಕ್ಷ್ಮವಾಗಿ ತಪ್ಪಾದ JSON ಉತ್ಪಾದಿಸುವ ಬದಲು ಗೋಚರ ಎಚ್ಚರಿಕೆಯನ್ನು ಪ್ರಚೋದಿಸುತ್ತದೆ.
- 4JSON ಅನ್ನು ಸೀರಿಯಲೈಸ್ ಮಾಡಲಾಗಿದೆ ಅಥವಾ YAML ಹೊರಸೂಸಲಾಗಿದೆ, ನಂತರ ಲಭ್ಯಗೊಳಿಸಲಾಗಿದೆYAML→JSON ಗಾಗಿ, ಪಾರ್ಸ್ ಮಾಡಿದ ಮೌಲ್ಯವನ್ನು ನಿಮ್ಮ ಆಯ್ಕೆಮಾಡಿದ ಇಂಡೆಂಟೇಶನ್ನೊಂದಿಗೆ (2 ಸ್ಪೇಸ್ಗಳು, 4 ಸ್ಪೇಸ್ಗಳು, ಟ್ಯಾಬ್, ಅಥವಾ ಮಿನಿಫೈಡ್) JSON.stringify ಗೆ ರವಾನಿಸಲಾಗುತ್ತದೆ. JSON→YAML ಗಾಗಿ, ಕಸ್ಟಮ್ ಎಮಿಟರ್ ಪಾರ್ಸ್ ಮಾಡಿದ JavaScript ಮೌಲ್ಯದ ಮೂಲಕ ವಾಕ್ ಮಾಡಿ ಇಂಡೆಂಟ್ ಮಾಡಿದ YAML ಉತ್ಪಾದಿಸುತ್ತದೆ, ಅಗತ್ಯವಿದ್ದಾಗ ಮಾತ್ರ ಸ್ಟ್ರಿಂಗ್ ಸ್ಕೇಲಾರ್ಗಳನ್ನು ಕೋಟ್ ಮಾಡುತ್ತದೆ (ಉದಾ., :, #, ಒಳಗೊಂಡ ಅಥವಾ ಮೀಸಲಾದ ಪದಗಳಂತೆ ಕಾಣುವ ಮೌಲ್ಯಗಳು). ನೀವು ಟೈಪ್ ಮಾಡಿದಂತೆ ಔಟ್ಪುಟ್ ತಕ್ಷಣ ಕಾಣಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ನಕಲಿಸಬಹುದು ಅಥವಾ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು.
ಸಂಬಂಧಿತ ಪರಿಕರಗಳು
JSON ನಿಂದ XML ಪರಿವರ್ತಕ
ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಅರೇಗಳನ್ನು ಕಾಪಾಡಿಕೊಂಡು JSON ಅನ್ನು XML ಗೆ ಮತ್ತು XML ಅನ್ನು JSON ಗೆ, ಎರಡೂ ದಿಕ್ಕುಗಳಲ್ಲಿ ಪರಿವರ್ತಿಸಿ. ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ — ಏನೂ ಅಪ್ಲೋಡ್ ಆಗುವುದಿಲ್ಲ.
CSV ನಿಂದ JSON
ಸರಿಯಾದ RFC 4180 ಪಾರ್ಸರ್, ಡಿಲಿಮಿಟರ್ ಸ್ವಯಂ-ಪತ್ತೆ, ಮತ್ತು ಟೈಪ್ ಪರಿವರ್ತನೆಯೊಂದಿಗೆ CSV (ಅಥವಾ TSV) ಅನ್ನು JSON ಗೆ — ಆಬ್ಜೆಕ್ಟ್ಗಳ ಅಥವಾ ಅರೇಗಳ ಅರೇ — ಪರಿವರ್ತಿಸಿ. ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ.
JWT ಡಿಕೋಡರ್
ಯಾವುದೇ JSON Web Token ಅನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ ಮತ್ತು ಪರಿಶೀಲಿಸಿ. ಹೆಡರ್, ಪೇಲೋಡ್, ಅವಧಿ ಮುಗಿಯುವಿಕೆ, ಮತ್ತು ಪ್ರಮಾಣಿತ ಕ್ಲೈಮ್ಗಳನ್ನು ವೀಕ್ಷಿಸಿ. ಎಲ್ಲವೂ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಸ್ಥಳೀಯವಾಗಿ ಚಲಿಸುತ್ತದೆ — ಟೋಕನ್ಗಳು ನಿಮ್ಮ ಸಾಧನ ಬಿಟ್ಟು ಹೋಗುವುದಿಲ್ಲ.