JSON வடிவமைப்பாளர்
ஒரு JSON சரத்தைச் சரிபார்க்க, அதை அழகாக அச்சிடப்பட்ட வடிவில் பார்க்க மற்றும் அடிப்படை கட்டமைப்பு அளவீடுகளைப் பெற இங்கே ஒட்டவும்.
இந்த JSON வடிவமைப்பானை எவ்வாறு பயன்படுத்துவது
- 1 JSON-ஐ JSON உள்ளீட்டுப் புலத்தில் ஒட்டவும்
உங்கள் JSON சரத்தை JSON உள்ளீட்டுப் புலத்தில் ஒட்டவும் அல்லது தட்டச்சு செய்யவும்.
- 2 சரிபார்ப்பைச் சரிபார்க்கவும்
நிலை முடிவு, உள்ளீடு சரியான JSON-ஆ அல்லது பாகுபடுத்தல் பிழையைக் காட்டுகிறதா என்பதைக் குறிக்கிறது.
- 3 வடிவமைக்கப்பட்ட வெளியீட்டைப் படிக்கவும்
சரியான JSON, வடிவமைக்கப்பட்ட வெளியீடு பிரிவில் 2-இடைவெளி உள்தள்ளலுடன் அழகாக அச்சிடப்படுகிறது.
- 4 கட்டமைப்பு அளவீடுகளை மதிப்பாய்வு செய்யவும்
ஆவணக் கட்டமைப்பைப் புரிந்துகொள்ள மொத்த விசைகள் மற்றும் அதிகபட்ச கூடு கட்டும் ஆழத்தைப் பயன்படுத்தவும்.
இந்த 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 பொருள்கள் அல்லது இறுதி கமாக்கள் அல்ல).
- ✓ பெரிய அளவிலான உள்ளீடுகள் உலாவியின் செயல்திறனைப் பாதிக்கலாம்.
- இந்தக் கருவி முழுமையாக உங்கள் உலாவியில் இயங்குகிறது. எந்தத் தரவும் எந்த சேவையகத்திற்கும் அனுப்பப்படுவதில்லை.
- RFC 8259 — ஜாவாஸ்கிரிப்ட் ஆப்ஜெக்ட் நோட்டேஷன் (JSON) தரவு பரிமாற்ற வடிவம் — JSON தொடரியல் மற்றும் தரவு மாதிரி
- MDN — JSON.parse() — பிரவுசர் JSON பார்சிங் நடத்தை
JSON சரிபார்ப்பைப் புரிந்துகொள்ளுதல்
JSON (JavaScript Object Notation) ஜாவாஸ்கிரிப்ட் ஆப்ஜெக்ட் லிட்டரல் தொடரியலில் இருந்து பெறப்பட்டது, ஆனால் இது ஒரு தனித்துவமான, கடுமையான தரவு வடிவமாகும். சரியான JSON-க்கு இரட்டை மேற்கோள் குறி இடப்பட்ட விசைகள் மற்றும் சர மதிப்புகள் தேவை, இறுதி கமாக்கள் இருக்கக்கூடாது, கமெண்ட்கள் இருக்கக்கூடாது மற்றும் ஒற்றை மேற்கோள் குறிகள் இருக்கக்கூடாது. பார்சர் சரத்தை ஒவ்வொரு எழுத்தாகப் படித்து ஒரு பார்ஸ் ட்ரீயை உருவாக்குகிறது; விடுபட்ட கமா, எஸ்கேப் செய்யப்படாத மேற்கோள் குறி அல்லது தவறான எண் போன்ற ஏதேனும் தொடரியல் பிழை ஏற்பட்டால், ஒரு குறிப்பிட்ட பிழைச் செய்தி மற்றும் இடத்துடன் சரிபார்ப்பு தோல்வியடையும். பொதுவான தவறுகளைத் தெரிந்துகொள்வது உதவுகிறது: கடைசி வரிசை உறுப்பு அல்லது ஆப்ஜெக்ட் பண்புக்குப் பிறகு வரும் கமாக்கள் செல்லாதவை, அதேபோல் ஜாவாஸ்கிரிப்ட் பாணி கமெண்ட்களும் (// அல்லது /* */) செல்லாதவை. எண் மதிப்புகள் 0-வைத் தவிர மற்ற எண்களுக்கு முன்னால் பூஜ்ஜியங்களைக் கொண்டிருக்கக்கூடாது, மேலும் சரங்கள் சரியான எஸ்கேப் வரிசைகளைப் பயன்படுத்த வேண்டும்.
JSON வடிவமைப்பிற்கான நடைமுறை டெவலப்பர் பயன்பாட்டு நிகழ்வுகள்
API பதில்களை பிழைத்திருத்தம் செய்யும்போதும், உள்ளமைவு கோப்புகளை ஆய்வு செய்யும்போதும், ஆவணங்களுக்காக தரவைத் தயார் செய்யும்போதும் டெவலப்பர்கள் JSON ஃபார்மேட்டர்களைப் பயன்படுத்துகின்றனர். மினிஃபைட் செய்யப்பட்ட JSON-ஐப் படிப்பது கடினம்; பிரட்டி-பிரிண்டிங் அதன் கட்டமைப்பை வெளிப்படுத்துகிறது மற்றும் தவறான அல்லது எதிர்பாராத புலங்களைக் கண்டறிவதை எளிதாக்குகிறது. கீ கவுண்ட் மற்றும் நெஸ்டிங் டெப்த் போன்ற அளவீடுகள் சிக்கலை மதிப்பிடவும், செயல்திறன் சிக்கல்களை ஏற்படுத்தக்கூடிய அதிகப்படியான நெஸ்டட் பேலோடுகளை அடையாளம் காணவும் உதவுகின்றன. சோதனைகளை எழுதும்போது, வடிவமைக்கப்பட்ட JSON-ஐ பதிப்பு கட்டுப்பாட்டில் ஒப்பிட்டுப் பார்ப்பது எளிது. வேலிடேட்டர் தொடரியல் பிழைகளை விரைவாகக் கண்டறிந்து நேரத்தைச் சேமிக்கிறது.
அடிக்கடி கேட்கப்படும் கேள்விகள்
இது JSON5 அல்லது JSONC-ஐ ஆதரிக்கிறதா? +
இல்லை. நிலையான JSON (RFC 8259) மட்டுமே ஆதரிக்கப்படுகிறது. குறிப்புகள் மற்றும் இறுதி கமாக்கள் சரிபார்ப்பு பிழைகளை ஏற்படுத்தும்.
அளவு வரம்பு ஏதேனும் உள்ளதா? +
கடுமையான வரம்பு எதுவும் இல்லை, ஆனால் மிகப் பெரிய JSON சரங்கள் உலாவியை மெதுவாக்கலாம்.
இதை ஒரு மதிப்பீடாகப் பயன்படுத்தவும் மற்றும் முக்கியமான முடிவுகளைத் தகுதியான நிபுணரிடம் சரிபார்க்கவும்.
எதிர்கால அம்சம் உங்களுக்குத் தெரிவிக்கும் வரை, உள்ளீடுகள் உலாவியிலேயே இருக்கும்.
தொடர்புடைய கால்குலேட்டர்கள்
முடிவுகள் மற்றும் அனுமானங்களை ஒப்பிட அருகிலுள்ள கால்குலேட்டர்களை ஆராயுங்கள்.
நிற மாற்றி
HEX, RGB மற்றும் HSL வடிவங்களுக்கு இடையே நிறங்களை உடனடியாக மாற்றவும்.
அடிப்படை மாற்றக் கால்குலேட்டர் (Base Conversion Calculator)
ஒரு முழு எண்ணை பைனரி, ஆக்டல், டெசிமல் மற்றும் ஹெக்ஸாடெசிமல் ஆக மாற்றவும்.
UUID உருவாக்கி
சீரற்ற UUID v4 அடையாளங்காட்டிகளை உடனடியாக உருவாக்கவும்.