JSON formatting ಎಂದರೇನು?
JSON (JavaScript Object Notation) ಒಂದು ಲಘು, ಪಠ್ಯ-ಆಧಾರಿತ ಮಾಹಿತಿ-ವಿನಿಮಯ ಸ್ವರೂಪ ಆಗಿದ್ದು RFC 8259 ಮತ್ತು ECMA-404 ನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲ್ಪಟ್ಟಿದೆ. JSON ದಾಖಲೆ ಆರು ಮೌಲ್ಯ ಮಾದರಿಗಳ ವೃಕ್ಷ ಆಗಿದೆ — object, array, string, number, boolean, ಮತ್ತು null. ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮಾನವರು ಆ ವೃಕ್ಷ ಓದಬಹುದಾದಂತೆ ಖಾಲಿ ಜಾಗ ಸೇರಿಸುತ್ತದೆ; ಮಿನಿಫೈ ಮಾಡುವುದು ಯಂತ್ರಗಳು ಅದನ್ನು ಜಾಲದ ಮೇಲೆ ವೇಗದಲ್ಲಿ ಸಾಗಿಸಲು ಖಾಲಿ ಜಾಗ ತೆಗೆಯುತ್ತದೆ.
JSON formatting ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ?
ನಿಮ್ಮ ಇನ್ಪುಟ್ ಅನ್ನು ಅಂತರ್ನಿರ್ಮಿತ JSON.parse ಮತ್ತು JSON.stringify ಕಾರ್ಯಗಳು ಬಳಸಿ ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಸಂಸ್ಕರಿಸಲಾಗುತ್ತದೆ. ಉನ್ನತ-ಮಟ್ಟದ ಹಂತಗಳು:
- ನಿಮ್ಮ ಇನ್ಪುಟ್ ಅನ್ನು ಪಠ್ಯ ಪ್ರದೇಶದಿಂದ ಓದಲಾಗುತ್ತದೆ ಮತ್ತು ಮೊದಲ ಮತ್ತು ಕೊನೆಯ ಖಾಲಿ ಜಾಗ ತೆಗೆಯಲಾಗುತ್ತದೆ.
- ಬ್ರೌಸರ್
JSON.parseಮೂಲಕ ವಿಶ್ಲೇಷಿಸುತ್ತದೆ. ಇನ್ಪುಟ್ ಮಾನ್ಯ JSON ಅಲ್ಲದಿದ್ದರೆ, ವಿಶ್ಲೇಷಕ ಒಂದುSyntaxErrorಎಸೆಯುತ್ತದೆ, ಅದನ್ನು ಹಿಡಿದು ಅದು ನಿಂತ ಸಾಲು ಮತ್ತು ಕಾಲಮ್ ಸಮೇತ ತೋರಿಸಲಾಗುತ್ತದೆ. - ಇನ್ಪುಟ್ ಮಾನ್ಯವಾದಾಗ, ವಿಶ್ಲೇಷಿಸಿದ ಮೌಲ್ಯವನ್ನು
JSON.stringify(value, null, indent)ಮೂಲಕ ಮರುಹೊರಸೂಸಲಾಗುತ್ತದೆ, ಇಲ್ಲಿindentನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಅಂತರ (2 ಖಾಲಿ ಜಾಗ, 4 ಖಾಲಿ ಜಾಗ, ಅಥವಾ ಟ್ಯಾಬ್ ಅಕ್ಷರ). - ಮಿನಿಫೈ ಮಾಡಲು,
JSON.stringify(value)ಅನ್ನು ಅಂತರ ವಾದ ಇಲ್ಲದೆ ಕರೆಯಲಾಗುತ್ತದೆ, ಅನಗತ್ಯ ಖಾಲಿ ಜಾಗ ಇಲ್ಲದ ಅದೇ ಮೌಲ್ಯದ ಅತ್ಯಂತ ಚಿಕ್ಕ ಮಾನ್ಯ ರೂಪ ಉತ್ಪಾದಿಸುತ್ತದೆ. - ಔಟ್ಪುಟ್ ಓದು-ಮಾತ್ರ ಪಠ್ಯ ಪ್ರದೇಶಕ್ಕೆ ಬರೆಯಲ್ಪಡುತ್ತದೆ, ಮತ್ತು ಸ್ಥಿತಿ ಫಲಕ ಮಾನ್ಯ JSON ಅಥವಾ ನಿಖರ ವಿಶ್ಲೇಷಣ ದೋಷ ವರದಿ ಮಾಡುತ್ತದೆ ಇದರಿಂದ ನೀವು ಮೂಲ ಸರಿಪಡಿಸಬಹುದು.
ಈ ಟೂಲ್ನಿಂದ JSON format ಮಾಡುವ ಕಾರಣ?
- ಗೌಪ್ಯತೆ: ಪ್ರತಿ ವಿಶ್ಲೇಷಣ, ಫಾರ್ಮ್ಯಾಟ್ ಮತ್ತು ಮಿನಿಫೈ ಹಂತ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ನಡೆಯುತ್ತದೆ. JSON ನಮ್ಮ ಸರ್ವರ್ಗಳನ್ನು ಎಂದಿಗೂ ತಲುಪುವುದಿಲ್ಲ.
- ತಕ್ಷಣ ಮಾನ್ಯೀಕರಣ: ತಪ್ಪು ಜಾಗದ ಅಲ್ಪವಿರಾಮ, ಉದ್ಧೃತ ಚಿಹ್ನೆ ಇಲ್ಲದ ಕೀಗಳು, ಏಕ ಉದ್ಧರಣ ಚಿಹ್ನೆ ಮತ್ತು ಹಿಂದಿನ ಅಲ್ಪವಿರಾಮ ಅನ್ನು ನಿಖರ ಸಾಲು ಮತ್ತು ಕಾಲಮ್ ಸೂಚನೆ ಸಮೇತ ವರದಿ ಮಾಡಲಾಗುತ್ತದೆ, ಇದರಿಂದ ನೀವು ನೇರ ದೋಷಕ್ಕೆ ಹೋಗಬಹುದು.
- ಪರಿಶೀಲನೆಗೆ ಸಿದ್ಧ ಔಟ್ಪುಟ್: ಸ್ಥಿರ ಅಂತರ ಸಮೇತ ಸುಂದರವಾಗಿ ಮುದ್ರಿಸಿದ JSON ಅನ್ನಿಸಿಕೊಳ್ಳುವ ಕೋಡ್-ಪರಿಶೀಲನ ವ್ಯತ್ಯಾಸ ಪಟ್ಟಿ ಮತ್ತು ಓದಬಹುದಾದ ಸಂರಚನಾ ಕಡತಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
- ಉತ್ಪಾದನೆಗೆ ಸಿದ್ಧ ಮಿನಿಫೈ: ಅನಗತ್ಯ ಖಾಲಿ ಜಾಗ ತೆಗೆಯುವುದು API ಮೊತ್ತಗಳು, ಪ್ರಕಟ ಕಡತಗಳು ಮತ್ತು ಅಳವಡಿಸಿದ ಮಾದರಿ ಡೇಟಾ ಕಳಿಸುವ ಮೊದಲು ಗಾತ್ರ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
JSON formatting ನ ಸಾಮಾನ್ಯ ಅನ್ವಯಗಳು ಯಾವುವು?
JSON ಓದುವುದು ಮತ್ತು ಬರೆಯುವುದು ಜಾಲ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಉಪಕರಣ ನಿರ್ಮಾಣದಾದ್ಯಂತ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ:
- API ದೋಷ ಹುಡುಕುವುದು:
curlಅಥವಾ ಜಾಲ ಫಲಕದಿಂದ ಕಚ್ಚಾ ಪ್ರತಿಕ್ರಿಯೆ ಅಂಟಿಸಿ ರಚನೆ ದೃಢೀಕರಿಸಲು, ಕೀಯಲ್ಲಿ ಮುದ್ರಣ ದೋಷ ಹುಡುಕಲು, ಅಥವಾ ಕಾಣೆಯಾದ ಮುಚ್ಚುವ ಆವರಣ ಪತ್ತೆ ಹಚ್ಚಲು. - ಸಂರಚನೆ ಸ್ವಚ್ಛಗೊಳಿಸುವುದು: ಕೈಯಿಂದ ಸಂಪಾದಿಸಿದ
package.json,tsconfig.json, ಅಥವಾ CI ಪ್ರಕಟ ಕಡತಗಳನ್ನು ಮರುಅಂತರ ಹಾಕಿ ಇದರಿಂದ ಅವು ಪರಿಶೀಲನೆ ಮತ್ತು ಕೋಡ್ ಪರೀಕ್ಷಕಗಳನ್ನು ಉತ್ತೀರ್ಣಗೊಳ್ಳುತ್ತವೆ. - ದಾಖಲೆ ಓದುವುದು: ಸಂಕ್ಷಿಪ್ತ
application/jsonದಾಖಲೆ ಸಾಲುಗಳನ್ನು ಮರುಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ ಇದರಿಂದ ಪ್ರತಿ ಕ್ಷೇತ್ರ ಮುಂದಿನದರ ಅಡಿಯಲ್ಲಿ ಜೋಡಣೆಯಾಗುತ್ತದೆ, ನಂತರ ಟಿಕೆಟ್ನಲ್ಲಿ ಅಂಟಿಸುವ ಮೊದಲು ಮತ್ತೆ ಮಿನಿಫೈ ಮಾಡಿ.
JSON formatting ಉದಾಹರಣೆ ಹೇಗೆ ಕಾಣುತ್ತದೆ?
{"id":42,"name":"Ada Lovelace","email":"ada@example.com","roles":["admin","engineer"]} ಅಂಟಿಸಿ 2-ಖಾಲಿ ಜಾಗ ಅಂತರ ಸಮೇತ ಫಾರ್ಮ್ಯಾಟ್ ಒತ್ತಿದರೆ ಒಂಬತ್ತು ಸಾಲುಗಳಾಗಿ ವಿಸ್ತರಿಸುತ್ತದೆ, ಪ್ರತಿ ವಸ್ತು ಕ್ಷೇತ್ರ ಮತ್ತು ಜಾಲ ನಮೂದು ತನ್ನದೇ ಸಾಲಿನಲ್ಲಿ ಇರುತ್ತದೆ. ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ಪಠ್ಯದ ಮೇಲೆ ಮಿನಿಫೈ ಒತ್ತಿದರೆ ಅದು ಅದೇ ಸಂಕ್ಷಿಪ್ತ ತಂತಿಗೆ ಬೈಟ್-ಮೇಲೆ-ಬೈಟ್ ಮರಳಿ ಸಂಕ್ಷಿಪ್ತಗೊಳ್ಳುತ್ತದೆ.
ಈ JSON ಫಾರ್ಮ್ಯಾಟರ್ ನಿಮ್ಮ Node.js, Deno ಅಥವಾ ಬ್ರೌಸರ್ ರನ್ಟೈಮ್ ಬಳಸುವ ಅದೇ ಎಂಜಿನ್ ಮೂಲಕ ವಿಶ್ಲೇಷಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ಕೋಡ್, ಸಂರಚನೆ, ಅಥವಾ ದಾಖಲೆಗಳಿಗೆ ನೇರವಾಗಿ ಅಂಟಿಸಬಹುದಾದ ಔಟ್ಪುಟ್ ಹೊರಸೂಸುತ್ತದೆ.