JSON ಸಿಂಟ್ಯಾಕ್ಸ್ ಮತ್ತು ರಚನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
JSON (JavaScript Object Notation) ಎಂಬುದು ಇಂದಿನ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಮತ್ತು API ಸಂವಹನಗಳಲ್ಲಿ ಅತ್ಯಂತ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಹಗುರವಾದ ಡೇಟಾ ವಿನಿಮಯ ಸ್ವರೂಪವಾಗಿದೆ. ಇದು ಕೀ-ಮೌಲ್ಯದ ಜೋಡಿಗಳು (Objects) ಮತ್ತು ಕ್ರಮಬದ್ಧವಾದ ಮೌಲ್ಯಗಳ ಪಟ್ಟಿಗಳನ್ನು (Arrays) ಒಳಗೊಂಡಿರುತ್ತದೆ. JSON ಡೇಟಾವು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಕೆಲವು ಕಟ್ಟುನಿಟ್ಟಾದ ನಿಯಮಗಳನ್ನು ಪಾಲಿಸಬೇಕಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಪ್ರತಿಯೊಂದು ಆಬ್ಜೆಕ್ಟ್ ಕೀ ಕಡ್ಡಾಯವಾಗಿ ಡಬಲ್ ಕೋಟ್ಸ್ ಒಳಗೇ ಇರಬೇಕು ಮತ್ತು ಕೊನೆಯ ಐಟಂ ನಂತರ ಹೆಚ್ಚುವರಿ ಕಾಮಾ ಇರಬಾರದು.
ಈ ನಿಯಮಗಳಲ್ಲಿ ಸಣ್ಣ ವ್ಯತ್ಯಾಸವಾದರೂ ಡೇಟಾ ಪ್ರಕ್ರಿಯೆಯು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ. ಈ ಸ್ವರೂಪವನ್ನು ಸುಲಭವಾಗಿ ಓದಲು, ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಡೇಟಾವನ್ನು ಕುಗ್ಗಿಸಲು "JSON ಫಾರ್ಮ್ಯಾಟರ್" ಅತ್ಯಗತ್ಯ ಸಾಧನವಾಗಿದೆ.
JSON ವ್ಯಾಲಿಡೇಶನ್ ಮತ್ತು ದೋಷಗಳನ್ನು ಗುರುತಿಸುವುದು
JSON ಡೇಟಾವನ್ನು ಬಳಸುವಾಗ ಸಿಂಟ್ಯಾಕ್ಸ್ ದೋಷಗಳು ಸಾಮಾನ್ಯ. ಈ ಟೂಲ್ ಇನ್ಪುಟ್ ಮಾಡಿದ ತಕ್ಷಣ ಡೇಟಾವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪರಿಶೀಲಿಸುತ್ತದೆ. ಒಂದು ವೇಳೆ JSON ಮಾನ್ಯವಾಗಿದ್ದರೆ, ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ "ಮಾನ್ಯವಾದ JSON" ಎಂಬ ಸಂದೇಶ ಕಾಣಿಸುತ್ತದೆ. ಒಂದು ವೇಳೆ ಡೇಟಾದಲ್ಲಿ ದೋಷಗಳಿದ್ದರೆ, ಅದು "ಅಮಾನ್ಯವಾದ JSON" ಎಂದು ತೋರಿಸುತ್ತದೆ ಮತ್ತು ದೋಷವಿರುವ ನಿಖರವಾದ ಸ್ಥಾನವನ್ನು "ಸಾಲು {line}, ಕಾಲಮ್ {col}" ರೂಪದಲ್ಲಿ ಗುರುತಿಸುತ್ತದೆ. ಬಳಕೆದಾರರು ತಕ್ಷಣವೇ ದೋಷದ ಸ್ಥಳಕ್ಕೆ ಹೋಗಲು "ದೋಷಕ್ಕೆ ಹೋಗಿ" ಬಟನ್ ಅನ್ನು ಬಳಸಬಹುದು.
ಈ ಟೂಲ್ ಈ ಕೆಳಗಿನ ಸಾಮಾನ್ಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ದೋಷಗಳನ್ನು ನಿಖರವಾಗಿ ಪತ್ತೆಹಚ್ಚುತ್ತದೆ:
- ಐಟಂಗಳ ನಡುವೆ ಕಾಮಾ ಕಾಣೆಯಾಗಿದೆ
- ಮುಚ್ಚುವ ಬ್ರಾಕೆಟ್ಗೂ ಮೊದಲು ಹೆಚ್ಚುವರಿ ಕಾಮಾ ಇದೆ
- ಆಬ್ಜೆಕ್ಟ್ ಕೀಗಳು ಡಬಲ್ ಕೋಟ್ಸ್ನಲ್ಲಿ ಇರಬೇಕು
- ಪ್ರಾಪರ್ಟಿ ಹೆಸರಿನ ನಂತರ ಕೋಲನ್ ಕಾಣೆಯಾಗಿದೆ
- ಒಂದು ಸ್ಟ್ರಿಂಗ್ನ ಮುಚ್ಚುವ ಕೋಟ್ ಕಾಣೆಯಾಗಿದೆ
- JSON ತೀರಾ ಬೇಗ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ — ಇದು ಅಪೂರ್ಣವೆನಿಸುತ್ತದೆ
- ಮೌಲ್ಯ ಇರಬೇಕಾದ ಸ್ಥಳದಲ್ಲಿ ಅನಿರೀಕ್ಷಿತ ಅಕ್ಷರವಿದೆ
- ಈ JSON ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗದಷ್ಟು ಆಳವಾಗಿ ನೆಸ್ಟ್ ಆಗಿದೆ
- ನಕಲಿ ಕೀ
{key}— ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವ ಮೊದಲು ಒಂದನ್ನು ತೆಗೆದುಹಾಕಿ (ನಕಲಿ ಕೀಗಳನ್ನು ಇದು ಮೌನವಾಗಿ ವಿಲೀನಗೊಳಿಸುವುದಿಲ್ಲ ಅಥವಾ ನಿರ್ಲಕ್ಷಿಸುವುದಿಲ್ಲ).
JSON ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮತ್ತು ಮಿನಿಫಿಕೇಶನ್ ತಂತ್ರಗಳು
ಓದಲು ಕಷ್ಟಕರವಾಗಿರುವ ಒಂದೇ ಸಾಲಿನ ಅಥವಾ ಅಸ್ತವ್ಯಸ್ತವಾಗಿರುವ JSON ಡೇಟಾವನ್ನು ಸುಲಭವಾಗಿ ಓದಬಲ್ಲ ರೂಪಕ್ಕೆ ತರಲು ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ನೆರವಾಗುತ್ತದೆ. ಬಳಕೆದಾರರು ತಮ್ಮ ಇನ್ಪುಟ್ ಅನ್ನು ಅಂಟಿಸಿದ ನಂತರ "ಇಂಡೆಂಟೇಶನ್" ಮಟ್ಟವನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು ಮತ್ತು "ಫಾರ್ಮ್ಯಾಟ್" ಬಟನ್ ಒತ್ತಬಹುದು. ಪ್ರಕ್ರಿಯೆ ಪೂರ್ಣಗೊಂಡಾಗ "JSON ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ." ಎಂಬ ಸಂದೇಶ ಬರುತ್ತದೆ.
ಮತ್ತೊಂದೆಡೆ, ಡೇಟಾವನ್ನು ನೆಟ್ವರ್ಕ್ ಮೂಲಕ ರವಾನಿಸುವಾಗ ಅಥವಾ ಸಂಗ್ರಹಿಸುವಾಗ ಫೈಲ್ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮಿನಿಫಿಕೇಶನ್ ಅಗತ್ಯವಿರುತ್ತದೆ. "ಮಿನಿಫೈ" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಡೇಟಾದ ಅರ್ಥವನ್ನು ಬದಲಾಯಿಸದೆ ಅನಗತ್ಯ ಸ್ಪೇಸ್ಗಳು ಮತ್ತು ಲೈನ್ ಬ್ರೇಕ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. ಈ ಪ್ರಕ್ರಿಯೆ ಮುಗಿದಾಗ "JSON ಮಿನಿಫೈ ಮಾಡಲಾಗಿದೆ." ಎಂದು ಪ್ರದರ್ಶಿತವಾಗುತ್ತದೆ. ಇನ್ಪುಟ್ನ ಒಟ್ಟು ಗುಣಲಕ್ಷಣಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು "ಅಕ್ಷರಗಳು", "ಸಾಲುಗಳು" ಮತ್ತು "ಗಾತ್ರ" ಎಂಬ ಅಂಕಿಅಂಶಗಳನ್ನು ಟೂಲ್ ನೈಜ ಸಮಯದಲ್ಲಿ ತೋರಿಸುತ್ತದೆ.
ಟ್ರೀ ವೀಕ್ಷಣೆ ಮತ್ತು ಸಂಕೀರ್ಣ ಡೇಟಾ ನ್ಯಾವಿಗೇಶನ್
ದೊಡ್ಡ ಮತ್ತು ಸಂಕೀರ್ಣವಾದ JSON ಫೈಲ್ಗಳನ್ನು ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಈ ಟೂಲ್ "ಕೋಡ್" ವೀಕ್ಷಣೆಯ ಜೊತೆಗೆ "ಟ್ರೀ" ವೀಕ್ಷಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. "ಟ್ರೀ" ಟ್ಯಾಬ್ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಇಡೀ JSON ರಚನೆಯು ಸಂವಾದಾತ್ಮಕ ನೋಡ್ಗಳಾಗಿ ಬದಲಾಗುತ್ತದೆ.
ಟ್ರೀ ವೀಕ್ಷಣೆಯ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಮಿತಿಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ:
- ಹುಡುಕಾಟ: "ಕೀಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ಹುಡುಕಿ" ಇನ್ಪುಟ್ ಬಾಕ್ಸ್ ಬಳಸಿ ಹುಡುಕಬಹುದು. ಫಲಿತಾಂಶಗಳನ್ನು "
{total}ರಲ್ಲಿ{current}" ಅಥವಾ ಮಿತಿ ಮೀರಿದರೆ "{total}+ ರಲ್ಲಿ{current}" ಎಂದು ತೋರಿಸಲಾಗುತ್ತದೆ. ಯಾವುದೇ ಫಲಿತಾಂಶ ಸಿಗದಿದ್ದರೆ "ಹೊಂದಾಣಿಕೆಗಳಿಲ್ಲ" ಎಂದು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ನ್ಯಾವಿಗೇಷನ್ಗಾಗಿ "ಹಿಂದಿನ ಹೊಂದಾಣಿಕೆ" ಮತ್ತು "ಮುಂದಿನ ಹೊಂದಾಣಿಕೆ" ಬಟನ್ಗಳಿವೆ. - ವಿಸ್ತರಣೆ ಮತ್ತು ಮಡಚುವಿಕೆ: ಇಡೀ ಟ್ರೀ ಅನ್ನು ಒಂದೇ ಬಾರಿಗೆ ನಿರ್ವಹಿಸಲು "ಎಲ್ಲವನ್ನೂ ವಿಸ್ತರಿಸಿ" ಮತ್ತು "ಎಲ್ಲವನ್ನೂ ಮಡಚಿ" ಬಟನ್ಗಳಿವೆ. ನಿರ್ದಿಷ್ಟ ನೋಡ್ಗಳಿಗಾಗಿ "
{key}ವಿಸ್ತರಿಸಿ" ಮತ್ತು "{key}ಮಡಚಿ" ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಬಹುದು. - ದೊಡ್ಡ ಫೈಲ್ಗಳ ಮಿತಿ: JSON ತುಂಬಾ ದೊಡ್ಡದಾಗಿದ್ದರೆ "ಈ JSON ಅನ್ನು ಟ್ರೀ ರೂಪದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲು ಇದು ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ." ಎಂಬ ಸಂದೇಶ ಬರುತ್ತದೆ. ಒಂದು ವೇಳೆ ಮಾನ್ಯವಾಗಿರದಿದ್ದರೆ "JSON ಅನ್ನು ಟ್ರೀ ರೂಪದಲ್ಲಿ ವೀಕ್ಷಿಸಲು ಅದನ್ನು ಸರಿಪಡಿಸಿ." ಎಂದು ತೋರಿಸುತ್ತದೆ.
- ನೋಡ್ ಮಿತಿ: ಟ್ರೀ ವಿಸ್ತರಿಸುವಾಗ ಮಿತಿ ಮೀರಿದರೆ "ಈ JSON ಪೂರ್ಣವಾಗಿ ವಿಸ್ತರಿಸಲಾಗದಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ — ಮೊದಲ
{count}ಸಾಲುಗಳನ್ನು ತೋರಿಸಲಾಗುತ್ತಿದೆ." ಎಂದು ಎಚ್ಚರಿಸುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರು "ಇನ್ನೂ{count}ತೋರಿಸಿ…" ಬಟನ್ ಒತ್ತಿ ವೀಕ್ಷಿಸಬಹುದು. ತುಂಬಾ ಮೌಲ್ಯಗಳಿದ್ದರೆ "ಈ JSON ನಲ್ಲಿ ಟ್ರೀ ರೂಪದಲ್ಲಿ ತೋರಿಸಲಾಗದಷ್ಟು ಮೌಲ್ಯಗಳಿವೆ." ಎಂದು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
JSON-ತರಹದ ಸ್ವರೂಪಗಳ ಪತ್ತೆ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತ ಸರಿಪಡಿಸುವಿಕೆ
ಈ ಟೂಲ್ ಕೇವಲ ಪ್ರಮಾಣಿತ JSON ಮಾತ್ರವಲ್ಲದೆ, ವಿವಿಧ JSON-ತರಹದ ಸ್ವರೂಪಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆಹಚ್ಚುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಸರಿಪಡಿಸಲು "ಸರಿಪಡಿಸುವಿಕೆಯ ಮುನ್ನೋಟ" ನೀಡುತ್ತದೆ.
| ಪತ್ತೆಯಾದ ಸ್ವರೂಪ | ವಿವರಣೆ ಮತ್ತು ಟೂಲ್ನ ಸಂದೇಶ | ಸರಿಪಡಿಸುವಿಕೆಯ ಕ್ರಮ |
|---|---|---|
| Markdown Code Fence | "ಇದು Markdown ಕೋಡ್ ಫೆನ್ಸ್ ಒಳಗಿನ JSON ಎಂದು ತೋರುತ್ತದೆ." | "ಅನ್ವಯಿಸಿದರೆ ಫೆನ್ಸ್ ಒಳಗಿನ JSON ಮಾತ್ರ ಉಳಿಯುತ್ತದೆ." |
| Escaped JSON | "ಇದು ಸ್ಟ್ರಿಂಗ್ ಒಳಗೆ ಎಸ್ಕೇಪ್ ಆದ JSON ಎಂದು ತೋರುತ್ತದೆ." | "ಅನ್ವಯಿಸಿದರೆ ಸ್ಟ್ರಿಂಗ್ ಅನ್ಎಸ್ಕೇಪ್ ಆಗಿ ಸಾಮಾನ್ಯ JSON ಆಗುತ್ತದೆ." |
| Python Dictionary | "ಇದು JSON ಅಲ್ಲ, Python-ಶೈಲಿಯ ಡಿಕ್ಷನರಿ ಎಂದು ತೋರುತ್ತದೆ." | "ಅನ್ವಯಿಸಿದರೆ ಉದ್ಧರಣ ಚಿಹ್ನೆಗಳು ಮತ್ತು True/False/None JSON ಆಗಿ ಮರುಬರೆಯಲಾಗುತ್ತದೆ." |
| JSON Lines | "ಇದು JSON Lines ಎಂದು ತೋರುತ್ತದೆ — ಪ್ರತಿ ಸಾಲಿಗೆ ಒಂದು ಮೌಲ್ಯ." | "ಅನ್ವಯಿಸಿದರೆ ಸಾಲುಗಳನ್ನು ಒಂದೇ JSON ಅರೇಯಲ್ಲಿ ಸೇರಿಸಲಾಗುತ್ತದೆ." |
| JSONP Callback | "ಇದು JSONP ಕಾಲ್ಬ್ಯಾಕ್ನಲ್ಲಿ ಸುತ್ತಿದ JSON ಎಂದು ತೋರುತ್ತದೆ." | "ಅನ್ವಯಿಸಿದರೆ ಕಾಲ್ಬ್ಯಾಕ್ ಹೊದಿಕೆಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ." |
| JSONC | "ಇದು JSONC ಎಂದು ತೋರುತ್ತದೆ — ಕಾಮೆಂಟ್ಗಳು ಅಥವಾ ಕೊನೆಯ ಅಲ್ಪವಿರಾಮಗಳು. ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು JSONC ಗೆ ಬದಲಿಸಿ ಅಥವಾ ಸರಿಪಡಿಸುವಿಕೆ ಅನ್ವಯಿಸಿ." | "ಅನ್ವಯಿಸಿದರೆ ಕಾಮೆಂಟ್ಗಳು ಮತ್ತು ಕೊನೆಯ ಅಲ್ಪವಿರಾಮಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ." |
ಬಳಕೆದಾರರು "ಸರಿಪಡಿಸುವಿಕೆ ಮುನ್ನೋಟ" ವಿಂಡೋದಲ್ಲಿ "ಮೂಲ" ಮತ್ತು "ಸರಿಪಡಿಸಿದ ನಂತರ" ಇರುವ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಹೋಲಿಸಬಹುದು. ಸರಿಪಡಿಸುವಿಕೆ ಇಡೀ ದಾಖಲೆಗೆ ಅನ್ವಯಿಸಿದರೆ "ಮುನ್ನೋಟವನ್ನು ಮೊಟಕುಗೊಳಿಸಲಾಗಿದೆ — ಸರಿಪಡಿಸುವಿಕೆ ಇಡೀ ದಾಖಲೆಗೆ ಅನ್ವಯಿಸುತ್ತದೆ." ಎಂದು ತೋರಿಸುತ್ತದೆ. "ಸರಿಪಡಿಸುವಿಕೆ ಅನ್ವಯಿಸಿ" ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ "ಸರಿಪಡಿಸುವಿಕೆ ಅನ್ವಯವಾಯಿತು. ರದ್ದುಮಾಡಲು Ctrl/Cmd+Z ಒತ್ತಿರಿ." ಎಂಬ ಸಂದೇಶ ಬರುತ್ತದೆ. ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ "ಈ ಇನ್ಪುಟ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಿಪಡಿಸಲಾಗಲಿಲ್ಲ." ಎಂದು ತೋರಿಸುತ್ತದೆ.
ಕೀಗಳ ವಿಂಗಡಣೆ ಮತ್ತು ಡೇಟಾ ಹೊರತೆಗೆಯುವಿಕೆ
ಡೇಟಾವನ್ನು ವ್ಯವಸ್ಥಿತವಾಗಿ ಜೋಡಿಸಲು "ಕೀಗಳನ್ನು ವಿಂಗಡಿಸಿ" ಬಟನ್ ಒದಗಿಸಲಾಗಿದೆ. ಇದರ ಟೂಲ್ಟಿಪ್ "ಆಬ್ಜೆಕ್ಟ್ ಕೀಗಳನ್ನು ಕೋಡ್-ಪಾಯಿಂಟ್ ಕ್ರಮದಲ್ಲಿ ಪುನರಾವರ್ತಿತವಾಗಿ ವಿಂಗಡಿಸುತ್ತದೆ. ಅರೇ ಕ್ರಮ ಎಂದಿಗೂ ಬದಲಾಗುವುದಿಲ್ಲ." ಎಂದು ವಿವರಿಸುತ್ತದೆ. ಕೀಗಳನ್ನು ವಿಂಗಡಿಸಿದ ನಂತರ "ಕೀಗಳು ವಿಂಗಡಣೆಯಾದವು — ಅರೇ ಕ್ರಮ ಬದಲಾಗಿಲ್ಲ. ರದ್ದುಮಾಡಲು Ctrl/Cmd+Z ಒತ್ತಿರಿ." ಎಂಬ ಸಂದೇಶ ಮೂಡುತ್ತದೆ.
ನಿರ್ದಿಷ್ಟ ಡೇಟಾವನ್ನು ಹೊರತೆಗೆಯಲು ಟ್ರೀ ವೀಕ್ಷಣೆಯಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ನೋಡ್ ಪಕ್ಕದಲ್ಲಿ "{key} ಗಾಗಿ ನಕಲು ಆಯ್ಕೆಗಳು" ಮೆನು ಇರುತ್ತದೆ. ಅಲ್ಲಿಂದ ಬಳಕೆದಾರರು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ನಕಲಿಸಬಹುದು:
- ಮೌಲ್ಯವನ್ನು ನಕಲಿಸಿ
- JSON Pointer ನಕಲಿಸಿ
- JSONPath ನಕಲಿಸಿ
ದೊಡ್ಡ ಫೈಲ್ಗಳ ನಿರ್ವಹಣೆ ಮತ್ತು ಮಿತಿಗಳು
ಈ ಟೂಲ್ ದೊಡ್ಡ ಫೈಲ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಕೆಲವು ಕಟ್ಟುನಿಟ್ಟಾದ ನಿಯಮಗಳು ಮತ್ತು ಮಿತಿಗಳನ್ನು ಹೊಂದಿದೆ:
- ಗರಿಷ್ಠ ಇನ್ಪುಟ್ ಮಿತಿ: ಈ ಟೂಲ್ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದಾದ ಗರಿಷ್ಠ ಇನ್ಪುಟ್ ಗಾತ್ರ 10 MiB ಆಗಿದೆ. ಇನ್ಪುಟ್ ಮೀರಿದರೆ "ಇನ್ಪುಟ್
{limit}ಗಿಂತ ದೊಡ್ಡದಾಗಿದೆ, ಇದು ಈ ಟೂಲ್ನ ಸಾಮರ್ಥ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚು." ಎಂದು ತೋರಿಸುತ್ತದೆ. - ಸಿಂಕ್ರೊನಸ್ ಪ್ರೊಸೆಸಿಂಗ್ ಮಿತಿ: 250,000 ಅಕ್ಷರಗಳಿಗಿಂತ ಹೆಚ್ಚಿನ ಇನ್ಪುಟ್ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಮಿತಿಗಳನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ಪರಿಶೀಲನೆ ತಡವಾದರೆ "ಈ JSON ಪರಿಶೀಲನೆಗೆ ತುಂಬಾ ಸಮಯ ಹಿಡಿದದ್ದರಿಂದ ಅದನ್ನು ನಿಲ್ಲಿಸಲಾಯಿತು. ಚಿಕ್ಕ ಡಾಕ್ಯುಮೆಂಟ್ ಪ್ರಯತ್ನಿಸಿ." ಎಂದು ತೋರಿಸುತ್ತದೆ.
- ಫೈಲ್ ಅಪ್ಲೋಡ್ ನಿಯಮಗಳು: ಬಳಕೆದಾರರು "ಫೈಲ್ ತೆರೆಯಿರಿ" ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಅಥವಾ "ಇಲ್ಲಿ.json ಅಥವಾ.txt ಫೈಲ್ ಅನ್ನು ಬಿಡಿ" ಜಾಗಕ್ಕೆ ಡ್ರಾಗ್ ಮಾಡುವ ಮೂಲಕ ಫೈಲ್ ಲೋಡ್ ಮಾಡಬಹುದು. ಯಶಸ್ವಿಯಾದರೆ "
{name}({size}) ಲೋಡ್ ಆಗಿದೆ." ಎಂದು ತೋರಿಸುತ್ತದೆ. - ಫೈಲ್ ದೋಷಗಳು: ಫೈಲ್ ಗಾತ್ರ ಮೀರಿದರೆ "ಫೈಲ್ ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ — ಮಿತಿ
{limit}." ಎಂದು ತೋರಿಸುತ್ತದೆ. ತಪ್ಪು ಫೈಲ್ ಆಯ್ದರೆ "ಬೆಂಬಲವಿಲ್ಲದ ಫೈಲ್ ಪ್ರಕಾರ —.json ಅಥವಾ.txt ಫೈಲ್ ಆಯ್ಕೆಮಾಡಿ." ಎಂದು ತೋರಿಸುತ್ತದೆ. UTF-8 ಅಲ್ಲದ ಫೈಲ್ಗಳಿಗೆ "ಈ ಫೈಲ್ UTF-8 ಪಠ್ಯವಲ್ಲ, ಆದ್ದರಿಂದ ಇದನ್ನು ಇಲ್ಲಿ ತೆರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ." ಎಂದು ತೋರಿಸುತ್ತದೆ. ಓದಲು ವಿಫಲವಾದರೆ "ಈ ಫೈಲ್ ಓದಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಅದನ್ನು ಮತ್ತೆ ಆಯ್ಕೆಮಾಡಿ ನೋಡಿ." ಎಂದು ತೋರಿಸುತ್ತದೆ.
ಗೌಪ್ಯತೆ ಮತ್ತು ಡೇಟಾ ಸಂಸ್ಕರಣೆ
ನಿಮ್ಮ ಡೇಟಾದ ಸುರಕ್ಷತೆ ನಮಗೆ ಮುಖ್ಯವಾಗಿದೆ. ನಿಮ್ಮ JSON ಅನ್ನು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ. BroBroGo ಗೆ ಏನನ್ನೂ ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಎಲ್ಲಾ ಕಾರ್ಯಾಚರಣೆಗಳು ಸ್ಥಳೀಯವಾಗಿ ನಿಮ್ಮ ಸಾಧನದಲ್ಲೇ ನಡೆಯುತ್ತವೆ.
FAQ — ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು
ಪ್ರಶ್ನೆ: ನನ್ನ JSON ಅನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆಯೇ?
ಉತ್ತರ: ಇಲ್ಲ. ಫಾರ್ಮ್ಯಾಟರ್ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ರನ್ ಆಗುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ JSON ಅನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡುವುದಿಲ್ಲ.
ಪ್ರಶ್ನೆ: ಮಿನಿಫೈ ಏನು ಮಾಡುತ್ತದೆ?
ಉತ್ತರ: ಮಿನಿಫೈ (Minify) ಮಾಡುವುದರಿಂದ ಅದೇ JSON ಡೇಟಾವನ್ನು ಇರಿಸಿಕೊಂಡು ಅನಗತ್ಯ ಸ್ಪೇಸ್ಗಳು ಮತ್ತು ಲೈನ್ ಬ್ರೇಕ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ.
ಪ್ರಶ್ನೆ: ಈ ಟೂಲ್ ದೊಡ್ಡ ಸಂಖ್ಯೆಗಳನ್ನು (Large Integers) ಸುರಕ್ಷಿತವಾಗಿ ನಿರ್ವಹಿಸುತ್ತದೆಯೇ?
ಉತ್ತರ: ಹೌದು, ಈ ಟೂಲ್ ಯಾವುದೇ ನಷ್ಟವಿಲ್ಲದೆ ದೊಡ್ಡ ಪೂರ್ಣಾಂಕಗಳನ್ನು (Large Integers) ಹಾಗೆಯೇ ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ.
ಪ್ರಶ್ನೆ: ನನ್ನ ಫೈಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ ಏಕೆ?
ಉತ್ತರ: ಫೈಲ್ ಕಡ್ಡಾಯವಾಗಿ .json ಅಥವಾ .txt ಸ್ವರೂಪದಲ್ಲಿರಬೇಕು ಮತ್ತು UTF-8 ಎನ್ಕೋಡಿಂಗ್ ಹೊಂದಿರಬೇಕು. ಅಲ್ಲದೆ, ಫೈಲ್ ಗಾತ್ರವು ನಿಗದಿಪಡಿಸಿದ ಗರಿಷ್ಠ ಮಿತಿಗಿಂತ ಒಳಗಿರಬೇಕು.