§

ನೀವು format, validate ಅಥವಾ minify ಮಾಡಲು ಬಯಸುವ JSON paste ಮಾಡಿ.

Parsing, validation ಮತ್ತು formatting ಎಲ್ಲವೂ native JSON parser ಬಳಸಿ ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ನಡೆಯುತ್ತವೆ.
§

ಮಾನ್ಯೀಕರಣ

Validate ಮಾಡಲು JSON paste ಅಥವಾ ಟೈಪ್ ಮಾಡಿ.
§

Output

text

ಬೆಂಗಳೂರಿನ software teams REST API responses format ಮಾಡಲು, AWS CloudFormation templates validate ಮಾಡಲು, ಮತ್ತು UPI ಮತ್ತು NEFT payment gateway JSON payloads debug ಮಾಡಲು ಪ್ರತಿ ದಿನ JSON formatters ಬಳಸುತ್ತಾರೆ. Infosys, Wipro ಮತ್ತು TCS ನಲ್ಲಿ developers IRCTC, Aadhaar, ಮತ್ತು DigiLocker API responses pretty-print ಮಾಡಲು ಈ ರೀತಿಯ tools ಅವಲಂಬಿಸುತ್ತಾರೆ. ಈ formatter strict RFC 8259 validate ಮಾಡುತ್ತದೆ ಮತ್ತು parsing fail ಆದ ಸಾಲು ಮತ್ತು ಕಾಲಮ್ ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ — ಬ್ರೌಸರ್‌ನಲ್ಲಿ, proprietary payloads hosted prettifier ತಲುಪದಂತೆ.

JSON formatting ಎಂದರೇನು?

JSON (JavaScript Object Notation) ಒಂದು ಲಘು, ಪಠ್ಯ-ಆಧಾರಿತ ಮಾಹಿತಿ-ವಿನಿಮಯ ಸ್ವರೂಪ ಆಗಿದ್ದು RFC 8259 ಮತ್ತು ECMA-404 ನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲ್ಪಟ್ಟಿದೆ. JSON ದಾಖಲೆ ಆರು ಮೌಲ್ಯ ಮಾದರಿಗಳ ವೃಕ್ಷ ಆಗಿದೆ — object, array, string, number, boolean, ಮತ್ತು null. ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮಾನವರು ಆ ವೃಕ್ಷ ಓದಬಹುದಾದಂತೆ ಖಾಲಿ ಜಾಗ ಸೇರಿಸುತ್ತದೆ; ಮಿನಿಫೈ ಮಾಡುವುದು ಯಂತ್ರಗಳು ಅದನ್ನು ಜಾಲದ ಮೇಲೆ ವೇಗದಲ್ಲಿ ಸಾಗಿಸಲು ಖಾಲಿ ಜಾಗ ತೆಗೆಯುತ್ತದೆ.

JSON formatting ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ?

ನಿಮ್ಮ ಇನ್‌ಪುಟ್ ಅನ್ನು ಅಂತರ್ನಿರ್ಮಿತ JSON.parse ಮತ್ತು JSON.stringify ಕಾರ್ಯಗಳು ಬಳಸಿ ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಸಂಸ್ಕರಿಸಲಾಗುತ್ತದೆ. ಉನ್ನತ-ಮಟ್ಟದ ಹಂತಗಳು:

  1. ನಿಮ್ಮ ಇನ್‌ಪುಟ್ ಅನ್ನು ಪಠ್ಯ ಪ್ರದೇಶದಿಂದ ಓದಲಾಗುತ್ತದೆ ಮತ್ತು ಮೊದಲ ಮತ್ತು ಕೊನೆಯ ಖಾಲಿ ಜಾಗ ತೆಗೆಯಲಾಗುತ್ತದೆ.
  2. ಬ್ರೌಸರ್ JSON.parse ಮೂಲಕ ವಿಶ್ಲೇಷಿಸುತ್ತದೆ. ಇನ್‌ಪುಟ್ ಮಾನ್ಯ JSON ಅಲ್ಲದಿದ್ದರೆ, ವಿಶ್ಲೇಷಕ ಒಂದು SyntaxError ಎಸೆಯುತ್ತದೆ, ಅದನ್ನು ಹಿಡಿದು ಅದು ನಿಂತ ಸಾಲು ಮತ್ತು ಕಾಲಮ್ ಸಮೇತ ತೋರಿಸಲಾಗುತ್ತದೆ.
  3. ಇನ್‌ಪುಟ್ ಮಾನ್ಯವಾದಾಗ, ವಿಶ್ಲೇಷಿಸಿದ ಮೌಲ್ಯವನ್ನು JSON.stringify(value, null, indent) ಮೂಲಕ ಮರುಹೊರಸೂಸಲಾಗುತ್ತದೆ, ಇಲ್ಲಿ indent ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಅಂತರ (2 ಖಾಲಿ ಜಾಗ, 4 ಖಾಲಿ ಜಾಗ, ಅಥವಾ ಟ್ಯಾಬ್ ಅಕ್ಷರ).
  4. ಮಿನಿಫೈ ಮಾಡಲು, JSON.stringify(value) ಅನ್ನು ಅಂತರ ವಾದ ಇಲ್ಲದೆ ಕರೆಯಲಾಗುತ್ತದೆ, ಅನಗತ್ಯ ಖಾಲಿ ಜಾಗ ಇಲ್ಲದ ಅದೇ ಮೌಲ್ಯದ ಅತ್ಯಂತ ಚಿಕ್ಕ ಮಾನ್ಯ ರೂಪ ಉತ್ಪಾದಿಸುತ್ತದೆ.
  5. ಔಟ್‌ಪುಟ್ ಓದು-ಮಾತ್ರ ಪಠ್ಯ ಪ್ರದೇಶಕ್ಕೆ ಬರೆಯಲ್ಪಡುತ್ತದೆ, ಮತ್ತು ಸ್ಥಿತಿ ಫಲಕ ಮಾನ್ಯ 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 ಅಥವಾ ಬ್ರೌಸರ್ ರನ್‌ಟೈಮ್ ಬಳಸುವ ಅದೇ ಎಂಜಿನ್ ಮೂಲಕ ವಿಶ್ಲೇಷಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ಕೋಡ್, ಸಂರಚನೆ, ಅಥವಾ ದಾಖಲೆಗಳಿಗೆ ನೇರವಾಗಿ ಅಂಟಿಸಬಹುದಾದ ಔಟ್‌ಪುಟ್ ಹೊರಸೂಸುತ್ತದೆ.