JSON வடிவமைப்பாளர்
ஒரு JSON சரத்தைச் சரிபார்க்க, அதை அழகாக அச்சிடப்பட்ட வடிவில் பார்க்க மற்றும் அடிப்படை கட்டமைப்பு அளவீடுகளைப் பெற இங்கே ஒட்டவும்.
இந்த JSON வடிவமைப்பானை எவ்வாறு பயன்படுத்துவது
- JSON-ஐ JSON உள்ளீட்டுப் புலத்தில் ஒட்டவும்
உங்கள் JSON சரத்தை JSON உள்ளீட்டுப் புலத்தில் ஒட்டவும் அல்லது தட்டச்சு செய்யவும்.
- சரிபார்ப்பைச் சரிபார்க்கவும்
நிலை முடிவு, உள்ளீடு சரியான JSON-ஆ அல்லது பாகுபடுத்தல் பிழையைக் காட்டுகிறதா என்பதைக் குறிக்கிறது.
- வடிவமைக்கப்பட்ட வெளியீட்டைப் படிக்கவும்
சரியான JSON, வடிவமைக்கப்பட்ட வெளியீடு பிரிவில் 2-இடைவெளி உள்தள்ளலுடன் அழகாக அச்சிடப்படுகிறது.
- கட்டமைப்பு அளவீடுகளை மதிப்பாய்வு செய்யவும்
ஆவணக் கட்டமைப்பைப் புரிந்துகொள்ள மொத்த விசைகள் மற்றும் அதிகபட்ச கூடு கட்டும் ஆழத்தைப் பயன்படுத்தவும்.
இந்த JSON வடிவமைப்பான் எவ்வாறு செயல்படுகிறது
இந்தக் கருவி உள்ளீட்டைச் சரிபார்க்க உலாவியின் நேட்டிவ் JSON.parse-ஐயும், நேர்த்தியான வெளியீட்டை உருவாக்க உள்தள்ளலுடன் கூடிய JSON.stringify-ஐயும் பயன்படுத்துகிறது. இது மொத்த விசைகளைக் கணக்கிடவும் அதிகபட்ச உள்ளமைவு ஆழத்தை அளவிடவும் பகுப்பாய்வு செய்யப்பட்ட கட்டமைப்பை ஊடுருவுகிறது.
JSON.parse(input) → JSON.stringify(parsed, null, 2) உள்ளீடு: {"name":"test","value":42} → 2-இடைவெளி உள்தள்ளல், 2 விசைகள், ஆழம் 1 உடன் வடிவமைக்கப்பட்டது.
உள்ளீடு {"a":1,"b":[2,3],"c":{"d":4}} → 4 சாவிகள், ஆழம் 2. நெஸ்டட் ஆப்ஜெக்ட் c ஒரு நிலை ஆழத்தைச் சேர்க்கிறது.
தவறான உள்ளீடு {"key": undefined} சரிபார்ப்பில் தோல்வியடைகிறது — JSON-இல் undefined இல்லை; null-ஐப் பயன்படுத்தவும் அல்லது சாவியைத் தவிர்க்கவும்.
- ✓ உள்ளீடு சரியான JSON ஆக இருக்க வேண்டும் (JavaScript பொருள்கள் அல்லது இறுதி கமாக்கள் அல்ல).
- ✓ பெரிய அளவிலான உள்ளீடுகள் உலாவியின் செயல்திறனைப் பாதிக்கலாம்.
- இந்தக் கருவி முழுமையாக உங்கள் உலாவியில் இயங்குகிறது. எந்தத் தரவும் எந்த சேவையகத்திற்கும் அனுப்பப்படுவதில்லை.
JSON சரிபார்ப்பைப் புரிந்துகொள்ளுதல்
JSON (JavaScript Object Notation) என்பது JavaScript லிட்டரல் தொடரியலின் ஒரு கண்டிப்பான துணைக்குழு ஆகும். சரியான JSON-க்கு இரட்டை மேற்கோள் காட்டப்பட்ட விசைகள் மற்றும் சர மதிப்புகள் தேவை, இறுதி கமாக்கள் இருக்கக்கூடாது, கருத்துகள் இருக்கக்கூடாது மற்றும் ஒற்றை மேற்கோள்கள் இருக்கக்கூடாது. பாகுபடுத்தி சரத்தை எழுத்து வாரியாகப் படித்து ஒரு பாகுபடுத்தல் மரத்தை உருவாக்குகிறது; ஏதேனும் தொடரியல் பிழை — விடுபட்ட கமா, தப்பிக்காத மேற்கோள் அல்லது தவறான எண் — ஒரு குறிப்பிட்ட பிழைச் செய்தி மற்றும் நிலையுடன் சரிபார்ப்பு தோல்வியடையச் செய்கிறது. பொதுவான தவறுகளை அறிந்துகொள்வது உதவுகிறது: கடைசி வரிசை உறுப்பு அல்லது பொருள் பண்புக்குப் பிறகு வரும் இறுதி கமாக்கள் தவறானவை, அதேபோல் JavaScript-பாணி கருத்துகளும் (// அல்லது /* */) தவறானவை. எண் மதிப்புகள் 0-ஐத் தவிர முன்னணி பூஜ்ஜியங்களைக் கொண்டிருக்கக்கூடாது, மேலும் சரங்கள் சரியான எஸ்கேப் வரிசைகளைப் பயன்படுத்த வேண்டும்.
JSON வடிவமைப்பிற்கான நடைமுறை டெவலப்பர் பயன்பாட்டு நிகழ்வுகள்
API பதில்களை பிழைத்திருத்தம் செய்யும்போதும், உள்ளமைவு கோப்புகளை ஆய்வு செய்யும்போதும், ஆவணங்களுக்காக தரவைத் தயார் செய்யும்போதும் டெவலப்பர்கள் JSON ஃபார்மேட்டர்களைப் பயன்படுத்துகின்றனர். மினிஃபைட் செய்யப்பட்ட JSON-ஐப் படிப்பது கடினம்; பிரட்டி-பிரிண்டிங் அதன் கட்டமைப்பை வெளிப்படுத்துகிறது மற்றும் தவறான அல்லது எதிர்பாராத புலங்களைக் கண்டறிவதை எளிதாக்குகிறது. கீ கவுண்ட் மற்றும் நெஸ்டிங் டெப்த் போன்ற அளவீடுகள் சிக்கலை மதிப்பிடவும், செயல்திறன் சிக்கல்களை ஏற்படுத்தக்கூடிய அதிகப்படியான நெஸ்டட் பேலோடுகளை அடையாளம் காணவும் உதவுகின்றன. சோதனைகளை எழுதும்போது, வடிவமைக்கப்பட்ட JSON-ஐ பதிப்பு கட்டுப்பாட்டில் ஒப்பிட்டுப் பார்ப்பது எளிது. வேலிடேட்டர் தொடரியல் பிழைகளை விரைவாகக் கண்டறிந்து நேரத்தைச் சேமிக்கிறது.
அடிக்கடி கேட்கப்படும் கேள்விகள்
இது JSON5 அல்லது JSONC-ஐ ஆதரிக்கிறதா?
இல்லை. நிலையான JSON (RFC 8259) மட்டுமே ஆதரிக்கப்படுகிறது. குறிப்புகள் மற்றும் இறுதி கமாக்கள் சரிபார்ப்பு பிழைகளை ஏற்படுத்தும்.
அளவு வரம்பு ஏதேனும் உள்ளதா?
கடுமையான வரம்பு எதுவும் இல்லை, ஆனால் மிகப் பெரிய JSON சரங்கள் உலாவியை மெதுவாக்கலாம்.