JSON → TypeScript Types
ಈ ಟೂಲ್ ಏನು ಮಾಡುತ್ತದೆ?
ಈ ಟೂಲ್ JSON ಆಬ್ಜೆಕ್ಟ್ ಅಥವಾ array ಅನ್ನು TypeScript interface ಅಥವಾ type ಘೋಷಣೆಗಳಿಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ. ನೆಸ್ಟೆಡ್ ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು (ಪ್ರತಿಯೊಂದಕ್ಕೂ ಪ್ರತ್ಯೇಕ interfaces ರಚಿಸುತ್ತದೆ), ಆಬ್ಜೆಕ್ಟ್ಗಳ arrays (schemas ಒಟ್ಟುಗೂಡಿಸುತ್ತದೆ), ಐಚ್ಛಿಕ fields (ಕೆಲವು array items ನಿಂದ keys ಕಾಣೆಯಾದಾಗ) ಮತ್ತು null ಮೌಲ್ಯಗಳನ್ನು ಮರುಕಳಿಸುವ ರೀತಿಯಲ್ಲಿ ನಿರ್ವಹಿಸುತ್ತದೆ. ಔಟ್ಪುಟ್ ನಿಮ್ಮ TypeScript ಪ್ರಾಜೆಕ್ಟ್ಗೆ ಅಂಟಿಸಲು ಸಿದ್ಧವಾಗಿದೆ.
ಹೇಗೆ ಬಳಸುವುದು
-
ಎಡ panel ನಲ್ಲಿ JSON ಅಂಟಿಸಿ — TypeScript types ತಕ್ಷಣ ಬಲಭಾಗದಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ.
-
Root interface ಹೆಸರನ್ನು ಹೊಂದಿಸಿ (ಡಿಫಾಲ್ಟ್: Root).
-
Interface ಅಥವಾ type alias ಶೈಲಿ ಆಯ್ಕೆ ಮಾಡಿ.
-
Null fields ಅನ್ನು explicit null ಬದಲು optional unknowns ಆಗಿ ಪರಿಗಣಿಸಲು 'null → optional' ಸಕ್ರಿಯಗೊಳಿಸಿ.
-
ಮಾದರಿ ಪರಿವರ್ತನೆ ನೋಡಲು ಉದಾಹರಣೆ ಲೋಡ್ ಮಾಡಿ ಕ್ಲಿಕ್ ಮಾಡಿ.
ಆಬ್ಜೆಕ್ಟ್ಗಳ arrays ಅನ್ನು ಎಲ್ಲಾ item schemas ಒಟ್ಟುಗೂಡಿಸುವ ಮೂಲಕ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ — ಕೇವಲ ಕೆಲವು items ನಲ್ಲಿ ಇರುವ keys ಸ್ವಯಂಚಾಲಿತವಾಗಿ optional ಎಂದು ಗುರುತಿಸಲ್ಪಡುತ್ತವೆ. ಎಲ್ಲಾ ಪರಿವರ್ತನೆ ನಿಮ್ಮ browser ನಲ್ಲಿ ನಡೆಯುತ್ತದೆ.
ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು
ಇಲ್ಲಿ ಸೂಕ್ಷ್ಮ ಡೇಟಾವನ್ನು ಡಿಕೋಡ್ ಮಾಡುವುದು ಸುರಕ್ಷಿತವೇ? ಹೌದು. ಎಲ್ಲಾ ಡಿಕೋಡಿಂಗ್ ನಿಮ್ಮ ಬ್ರೌಜರ್ನಲ್ಲಿ JavaScript ಬಳಸಿ ನಡೆಯುತ್ತದೆ. ಯಾವುದೇ ಡೇಟಾ ಸರ್ವರಿಗೆ ರವಾನೆ ಆಗುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ನಿಮ್ಮ ಎನ್ಕೋಡ್ ಮಾಡಿದ ಸ್ಟ್ರಿಂಗ್ಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಖಾಸಗಿ ಉಳಿಯುತ್ತವೆ.
Base64 ಮತ್ತು URL-safe Base64 ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು? ಪ್ರಮಾಣಿತ Base64 + ಮತ್ತು / ಅಕ್ಷರಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಇವು URL ಗಳಲ್ಲಿ ವಿಶೇಷ ಅಕ್ಷರಗಳು. URL-safe Base64 ಅವುಗಳನ್ನು - ಮತ್ತು _ ಬದಲಿಸುತ್ತದೆ, ಇದರಿಂದ ಸ್ಟ್ರಿಂಗ್ ಪ್ರತಿಶತ-ಇನ್ಕೋಡಿಂಗ್ ಇಲ್ಲದೆ URL ಮತ್ತು ಫೈಲ್ನೆಮ್ಗಳಲ್ಲಿ ಸುರಕ್ಷಿತವಾಗಿ ಬಳಸಬಹುದು.
ನನ್ನ ಡಿಕೋಡ್ ಮಾಡಿದ ಔಟ್ಪುಟ್ ಏಕೆ ವಿಸ್ಮಯಸ್ಥಾನಕದಂತೆ ತೋರುತ್ತಿದೆ? ಮೂಲ ಡೇಟಾ ಬೈನರಿ ಆಗಿದ್ದರೆ (ಚಿತ್ರ, PDF, ಅಥವಾ ಸಂಕುಚಿತ ಫೈಲ್ ಮುಂತಾದ), ಡಿಕೋಡ್ ಮಾಡಿದ ಔಟ್ಪುಟ್ ಓದಬಹುದಾದ ಪಠ್ಯ ಆಗುವುದಿಲ್ಲ. ಅಂತಹ ಸಂದರ್ಭದಲ್ಲಿ, Base64 ಸ್ಟ್ರಿಂಗ್ ಬೈನರಿ ಫೈಲ್ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ ಅಲ್ಲ.
Base64 ಎನ್ನುವುದು ಎನ್ಕ್ರಿಪ್ಶನ್ನ ಒಂದು ರೂಪವೇ? ಇಲ್ಲ. Base64 ಎನ್ನುವುದು ಎನ್ಕೋಡಿಂಗ್ ಯೋಜನೆ, ಎನ್ಕ್ರಿಪ್ಶನ್ ಅಲ್ಲ. ಯಾರಾದರೂ ಕೀ ಇಲ್ಲದೆ Base64 ಸ್ಟ್ರಿಂಗ್ ಡಿಕೋಡ್ ಮಾಡಬಹುದು. ಇದನ್ನು ಎಂದಿಗೂ ಸೂಕ್ಷ್ಮ ಡೇಟಾವನ್ನು ರಕ್ಷಿಸಲು ಬಳಸಬಾರದು — ಆ ಉದ್ದೇಶಕ್ಕೆ ಸರಿಯಾದ ಎನ್ಕ್ರಿಪ್ಶನ್ ಬಳಸಿ.
Keywords: JSON ನಿಂದ TypeScript, JSON ನಿಂದ TS, JSON ನಿಂದ interface, TypeScript type generator, JSON type inference, JSON ನಿಂದ TypeScript interface