JSON வடிவமைத்தல் என்றால் என்ன?
JSON (JavaScript Object Notation) என்பது RFC 8259 மற்றும் ECMA-404 ஆல் வரையறுக்கப்பட்ட ஒரு இலகுரக, உரை-அடிப்படை தரவு-பரிமாற்ற வடிவம். ஒரு JSON ஆவணம் ஆறு மதிப்பு வகைகளின் மரம் — object, array, string, number, boolean, மற்றும் null. வடிவமைத்தல் மனிதர்கள் படிக்க வெள்ளை இடத்தை சேர்க்கிறது; சுருக்குதல் இயந்திரங்கள் வேகமாக கடத்த வெள்ளை இடத்தை நீக்குகிறது.
JSON வடிவமைத்தல் எவ்வாறு வேலை செய்கிறது?
உங்கள் உள்ளீடு உங்கள் உலாவியில் உள்ளமைக்கப்பட்ட JSON.parse மற்றும் JSON.stringify செயல்பாடுகளைப் பயன்படுத்தி முழுவதும் செயலாக்கப்படுகிறது. உயர்மட்ட படிகள்:
- உங்கள் உள்ளீடு textarea இலிருந்து படிக்கப்பட்டு முன்னும் பின்னும் உள்ள வெள்ளை இடம் நீக்கப்படுகிறது.
- உலாவி அதை
JSON.parseமூலம் பாகுபடுத்துகிறது. உள்ளீடு சரியான JSON இல்லாவிட்டால், பாகுபடுத்தி ஒருSyntaxErrorஐ எறிகிறது, அது நின்ற வரி மற்றும் நெடுவரிசையுடன் காட்டப்படுகிறது. - உள்ளீடு சரியானது என்றால், பாகுபடுத்தப்பட்ட மதிப்பு
JSON.stringify(value, null, indent)மூலம் மீண்டும் வெளியிடப்படுகிறது, இதில்indentஎன்பது நீங்கள் தேர்ந்தெடுத்த இடைவெளி (2 இடங்கள், 4 இடங்கள், அல்லது tab எழுத்து). - சுருக்குவதற்கு, indent வாதம் இல்லாமல்
JSON.stringify(value)அழைக்கப்படுகிறது, அது அற்பமற்ற வெள்ளை இடம் இல்லாமல் அதே மதிப்பின் குறுகிய சரியான வடிவத்தை உருவாக்குகிறது. - வெளியீடு readonly textarea வில் எழுதப்படுகிறது, மற்றும் ஒரு நிலைப் பலகம் சரியான JSON அல்லது துல்லியமான பாகுபடுத்தல் பிழையை தெரிவிக்கிறது.
இந்த கருவியுடன் JSON ஐ ஏன் வடிவமைக்க வேண்டும்?
- தனியுரிமை: ஒவ்வொரு பாகுபடுத்தல், வடிவமைத்தல் மற்றும் சுருக்குதல் பாஸும் உங்கள் உலாவியில் நடைபெறுகிறது. JSON எங்கள் சேவையகங்களுக்கு போவதில்லை.
- உடனடி சரிபார்ப்பு: தவறிய கமாக்கள், மேற்கோளிடப்படாத விசைகள், ஒற்றை மேற்கோள்கள் மற்றும் பின்தொடரும் கமாக்கள் துல்லியமான வரி மற்றும் நெடுவரிசை குறிப்புடன் தெரிவிக்கப்படுகின்றன.
- மதிப்பாய்வுக்கு தயாரான வெளியீடு: சீரான உள்தள்ளலுடன் அழகாக அச்சிட்ட JSON சுத்தமான code-review diffs மற்றும் படிக்கக்கூடிய configuration கோப்புகளை உருவாக்குகிறது.
- Production-ready சுருக்குதல்: அற்பமற்ற வெள்ளை இடத்தை நீக்குவது API payload களை, manifest கோப்புகளை மற்றும் உட்பொதிக்கப்பட்ட fixtures ஐ ship செய்வதற்கு முன்பு சிறிதாக்குகிறது.
JSON வடிவமைத்தலின் பொதுவான பயன்பாடுகள் என்ன?
JSON படிக்கவும் எழுதவும் வலை மேம்பாட்டு மற்றும் கருவிகளில் எல்லா இடங்களிலும் தோன்றுகிறது:
- APIs ஐ debug செய்யுதல்: வடிவம் உறுதிப்படுத்த, ஒரு விசையில் தட்டச்சு பிழை கண்டுபிடிக்க, அல்லது ஒரு மூடும் brace இல்லாததை கண்டறிய
curlஅல்லது network panel இலிருந்து ஒரு raw பதிலை ஒட்டுவது. - configs ஐ சுத்தப்படுத்துவது: அவை மதிப்பாய்வு மற்றும் linters ஐ கடக்க கைமுறையாக திருத்திய
package.json,tsconfig.json, அல்லது CI manifests ஐ மீண்டும் உள்தள்ளுவது. - logs படிப்பது: compact
application/jsonlog வரிகளை மீண்டும் வடிவமைப்பது, பிறகு ஒரு ticket இல் ஒட்டுவதற்கு முன்பு மீண்டும் சுருக்குவது.
JSON வடிவமைத்தல் எடுத்துக்காட்டு எப்படி இருக்கும்?
{"id":42,"name":"Ada Lovelace","email":"ada@example.com","roles":["admin","engineer"]} ஐ ஒட்டி 2-இடம் உள்தள்ளலுடன் FORMAT அழுத்துவது அதை ஒன்பது வரிகளாக விரிவாக்குகிறது, ஒவ்வொரு object புலமும் ஒவ்வொரு array உள்ளீடும் தனது சொந்த வரியில். வடிவமைக்கப்பட்ட உரையில் MINIFY அழுத்துவது அதை அதே compact சரமாக மீண்டும் சுருக்குகிறது.
இந்த JSON ஃபார்மேட்டர் உங்கள் Node.js, Deno அல்லது உலாவி runtime பயன்படுத்தும் அதே engine மூலம் பாகுபடுத்தி, code, configs அல்லது logs இல் நேரடியாக ஒட்டக்கூடிய வெளியீட்டை வழங்குகிறது.